/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {
    --thm-font: 'Roboto', sans-serif;
    --thm-gray: #677283;
    --thm-gray-rgb: 103, 114, 131;
    --thm-primary: #0aa5cd;
    --thm-primary-rgb: 10, 165, 205;
    --thm-black: #17202d;
    --thm-black-rgb: 23, 32, 45;
    --thm-base: #ffffff;
    --thm-base-rgb: 255, 255, 255;
    --thm-border-radius: 5px;
}

.row {
    --bs-gutter-x: 30px;
}

.gutter-y-30 {
    --bs-gutter-y: 30px;
}

body {
    font-family: var(--thm-font);
    color: var(--thm-gray);
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
}

body.locked {
    overflow: hidden;
}

a {
    color: var(--thm-gray);
}

a,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--thm-black);
    margin: 0;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}

::placeholder {
    color: inherit;
    opacity: 1;
}


.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

::placeholder {
    color: inherit;
    opacity: 1;
}

.section-separator {
    border-color: var(--thm-border);
    border-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
}

.thm-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    /*background-color: var(--thm-primary);*/
    background-color: #e3362f;
    /*color: var(--thm-base);*/
    color: var(--thm-base);
    font-size: 14px;
    font-weight: 900;
    padding: 9px 30px;
    transition: 500ms;
    border-radius: 5px;
    text-transform: capitalize;
}

.thm-btn:hover {
    background: var(--thm-black);
    color: var(--thm-base);
}

.section-title {
    margin-top: -13px;
    margin-bottom: 48px;
}

.section-title__tagline {
    display: inline-flex;
    color: var(--thm-gray);
    font-size: 18px;
    align-items: center;
    line-height: 30px;
    margin-bottom: 6px;
}

.section-title__tagline::before {
    content: '';
    background-color: var(--thm-primary);
    width: 12px;
    height: 4px;
    margin-right: 10px;
}

.section-title__title {
    margin: 0;
    font-weight: 900;
    color: var(--thm-black);
    font-size: 60px;
    line-height: 70px;
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show>.btn-light.dropdown-toggle {
    box-shadow: none !important;
    outline: none !important;
}

.bootstrap-select>.dropdown-toggle {
    box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
}

.bootstrap-select .dropdown-menu {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 991;
    border-radius: 0;
}

.bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bootstrap-select .dropdown-menu>li.selected>a {
    background: var(--thm-primary);
    color: #fff;
}

.bootstrap-select .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 20px;
    color: #ffffff;
    background: var(--thm-black);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.bootstrap-select .dropdown-menu>li>a:hover {
    background: var(--thm-primary);
    color: #fff;
    cursor: pointer;
}


.preloader {
    position: fixed;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9991;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
}

.preloader__image {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* scroll to top */
.scroll-to-top {
    display: inline-block;
    width: 45px;
    height: 45px;
    background: var(--thm-primary);
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: none;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.scroll-to-top i {
    color: #ffffff;
    font-size: 18px;
    line-height: 45px;
}

.scroll-to-top:hover {
    background-color: var(--thm-black);
}

.scroll-to-top:hover i {
    color: #fff;
}

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
    background: transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 999;
    transition: all 500ms ease;
}

.main-header:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .15);
}

.main-header__top {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 2.5px 100px;
    background-color: var(--thm-black);
}

.main-header__top:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .15);
}

.main-header__top-left {
    position: relative;
    display: block;
    float: left;
}

.main-header__top-left-text {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 500;
    margin: 0;
}

.main-header__top-left-text a {
    position: relative;
    display: inline-block;
    color: var(--thm-base);
    font-weight: 400;
    transition: all 500ms ease;
}

.main-header__top-left-text a:hover {
    color: var(--thm-primary);
}

.main-header__top-left-text a:before {
    position: absolute;
    bottom: 9px;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--thm-base);
    height: 1px;
}

.main-header__top-right {
    position: relative;
    display: block;
    float: right;
}

.main-header__top-right-social-box {
    position: relative;
    display: block;
    float: left;
}

.main-header__top-right-social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 0;
}

.main-header__top-right-social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-base);
    font-size: 15px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.main-header__top-right-social a:hover {
    color: var(--thm-primary);
}

.main-header__top-right-social a+a {
    margin-left: 15px;
}

.main-header__top-right-contact-box {
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
    margin-left: 40px;
}



.main-header__top-right-contact li {
    position: relative;
    display: inline-block;
}

.main-header__top-right-contact li+li {
    margin-left: 25px;
}

.main-header__top-right-contact li a {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 700;
    transition: all 500ms ease;
}

.main-header__top-right-contact li a:hover {
    color: var(--thm-primary);
}


.main-menu {
    position: relative;
    padding: 0 100px;
    z-index: 91;
}

.main-menu-wrapper {
    position: relative;
    display: block;
}

.main-menu-wrapper__left {
    position: relative;
    display: block;
    float: left;
}

.main-menu-wrapper__logo {
    position: relative;
    float: left;
    padding-top: 38px;
    padding-bottom: 38px;
    margin-right: 152px;
}





.main-menu-wrapper__main-menu {
    position: relative;
    display: block;
    float: left;
}


.main-menu-wrapper__right {
    position: relative;
    display: block;
    float: right;
    padding: 29px 0;
}

.main-menu-wrapper__search-box-cart-box {
    position: relative;
    display: block;
    float: left;
}

.main-menu-wrapper__search-box-cart-box>a {
    position: relative;
    display: inline-block;
    padding: 14px 0px;
}

.main-menu-wrapper__search {
    font-size: 24px;
    color: var(--thm-base);
    margin-right: 30px;
    transition: all 500ms ease;
}

.main-menu-wrapper__search:hover {
    color: var(--thm-primary);
}

.main-menu-wrapper__cart {
    font-size: 24px;
    color: var(--thm-base);
    margin-right: 30px;
    transition: all 500ms ease;
}

.main-menu-wrapper__cart:hover {
    color: var(--thm-primary);
}

.main-menu-wrapper__btn-box {
    position: relative;
    display: block;
    float: left;
}



.main-menu-wrapper__btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}


.stricky-header.main-menu {
    padding: 0 100px;
    background-color: var(--thm-black);
}

.main-menu .main-menu__list,
.main-menu .main-menu__list ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    align-items: center;
    display: none;
}

@media (min-width: 1200px) {

    .main-menu .main-menu__list,
    .main-menu .main-menu__list ul,
    .stricky-header .main-menu__list,
    .stricky-header .main-menu__list ul {
        display: flex;
    }
}

.main-menu .main-menu__list>li,
.stricky-header .main-menu__list>li {
    padding-top: 38px;
    padding-bottom: 38px;
    position: relative;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
    margin-left: 55px;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: var(--thm-base);
    position: relative;
    transition: all 500ms ease;
}

.main-menu .main-menu__list>li>a::before,
.stricky-header .main-menu__list>li>a::before {
    content: '';
    width: 12px;
    height: 4px;
    border-radius: 5px;
    background-color: var(--thm-base);
    position: absolute;
    top: 50%;
    bottom: 0px;
    left: -22px;
    transition: transform 500ms ease;
    transform: scale(0) translateY(-50%);
    z-index: -1;
}

.main-menu .main-menu__list>li.current>a,
.main-menu .main-menu__list>li:hover>a,
.stricky-header .main-menu__list>li.current>a,
.stricky-header .main-menu__list>li:hover>a {
    color: var(--thm-base);
}

.main-menu .main-menu__list>li.current>a::before,
.main-menu .main-menu__list>li:hover>a::before,
.stricky-header .main-menu__list>li.current>a::before,
.stricky-header .main-menu__list>li:hover>a::before {
    transform: scale(1) translateY(-50%);
}

.main-menu .main-menu__list>li.current>a::before {
    background-color: var(--thm-primary);
}

.main-menu .main-menu__list>li:hover>a::before {
    background-color: var(--thm-primary);
}

.main-menu .main-menu__list li ul,
.stricky-header .main-menu__list li ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    transition: 500ms ease;
    z-index: 99;
    box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);
}

.main-menu .main-menu__list li:hover>ul,
.stricky-header .main-menu__list li:hover>ul {
    opacity: 1;
    visibility: visible;
}

.main-menu .main-menu__list li ul li,
.stricky-header .main-menu__list li ul li {
    flex: 1 1 100%;
    width: 100%;
    position: relative;
}

.main-menu .main-menu__list li ul li+li,
.stricky-header .main-menu__list li ul li+li {
    border-top: 1px solid RGBA(var(--thm-black), 0.1);
}

.main-menu .main-menu__list li ul li a,
.stricky-header .main-menu__list li ul li a {
    font-size: 16px;
    line-height: 30px;
    color: var(--thm-black);
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: 500ms;
}

.main-menu .main-menu__list li ul li:hover>a,
.stricky-header .main-menu__list li ul li:hover>a {
    background-color: var(--thm-primary);
    color: #fff;
}

.main-menu .main-menu__list li ul li>ul,
.stricky-header .main-menu__list li ul li>ul {
    top: 0;
    left: 100%;
}

.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {
    top: 0;
    left: auto;
    right: 100%;
}

.main-menu .main-menu__list li ul li>ul ul,
.stricky-header .main-menu__list li ul li>ul ul {
    display: none;
}

.stricky-header {

    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    visibility: hidden;
    transform: translateY(-120%);
    transition: transform 500ms ease, visibility 500ms ease;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 1199px) {
    .stricky-header {
        display: none !important
    }
}

.stricky-header.stricky-fixed {
    transform: translateY(0);
    visibility: visible;
}

.stricky-header .main-menu__inner {
    box-shadow: none;
    padding-right: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

.mobile-nav__buttons {
    display: flex;
    margin-left: auto;
    margin-right: 10px;
}

@media (min-width: 1200px) {
    .mobile-nav__buttons {
        display: none;
    }
}

.mobile-nav__buttons a {
    font-size: 20px;
    color: var(--thm-black);
    cursor: pointer;
}

.mobile-nav__buttons a+a {
    margin-left: 10px;
}

.mobile-nav__buttons a:hover {
    color: var(--thm-base);
}

.main-menu .mobile-nav__toggler {
    font-size: 20px;
    color: var(--thm-primary);
    cursor: pointer;
    transition: 500ms;
    margin-right: 20px;
}

.main-menu .mobile-nav__toggler:hover {
    color: var(--thm-base);
}

@media (min-width: 1200px) {
    .main-menu .mobile-nav__toggler {
        display: none;
    }
}


/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two {
    position: relative;
    display: block;
}

.main-header-two__top {
    position: relative;
    display: block;
}

.main-header-two__top:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #e9edf2;
    height: 1px;
}



.main-header-two__top-left {
    position: relative;
    display: block;
    float: left;
}



.main-header-two__top-contact li {
    position: relative;
    display: inline-block;
    padding: 2.5px 0;
}

.main-header-two__top-contact li+li {
    margin-left: 25px;
}

.main-header-two__top-contact li a {
    font-size: 14px;
    font-weight: 500;
    transition: all 500ms ease;
}

.main-header-two__top-contact li a:hover {
    color: var(--thm-primary);
}

.main-header-two__top-right {
    position: relative;
    display: block;
    float: right;
}

.main-header-two__top-right-social-box {
    position: relative;
    display: block;
    float: left;
    margin-right: 30px;
}

.main-header-two__top-right-social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 12.5px 0;
}

.main-header-two__top-right-social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-gray);
    font-size: 15px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.main-header-two__top-right-social a:hover {
    color: var(--thm-primary);
}

.main-header-two__top-right-social a+a {
    margin-left: 15px;
}

.main-header-two__top-btn-box {
    position: relative;
    display: block;
    float: right;
}

.main-header-two__top-btn {
    border-radius: 0;
    padding: 3px 30px;
}

.main-menu-two {
    padding: 0 0;
}





.main-menu-two-wrapper__logo {
    position: relative;
    display: block;
    float: left;
    padding: 38px 0;
}





.main-menu-two-wrapper__main-menu {
    position: relative;
    display: flex;
    align-items: center;
    float: left;
    margin-left: 220px;
}

.main-menu-two .main-menu__list>li>a,
.stricky-header .main-menu-two .main-menu__list>li>a {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: var(--thm-gray);
    position: relative;
    transition: all 500ms ease;
}

.main-menu-two .main-menu__list>li.current>a,
.main-menu-two .main-menu__list>li:hover>a,
.stricky-header.main-menu-two .main-menu__list>li.current>a,
.stricky-header.main-menu-two .main-menu__list>li:hover>a {
    color: var(--thm-black);
    text-shadow: 0 0 1px currentColor;
}

.main-menu-two-wrapper__right {
    position: relative;
    display: block;
    float: right;
}

.main-menu-two-wrapper__right>a {
    position: relative;
    display: inline-block;
    padding: 43px 0;
}

.main-menu-two-wrapper__avatar {
    font-size: 24px;
    color: var(--thm-black);
    margin-right: 30px;
    transition: all 500ms ease;
}

.main-menu-two-wrapper__search {
    font-size: 24px;
    color: var(--thm-black);
    margin-right: 30px;
    transition: all 500ms ease;
}

.main-menu-two-wrapper__cart {
    font-size: 24px;
    color: var(--thm-black);
    transition: all 500ms ease;
}

.main-menu-two-wrapper__avatar:hover {
    color: var(--thm-primary);
}

.main-menu-two-wrapper__search:hover {
    color: var(--thm-primary);
}

.main-menu-two-wrapper__cart:hover {
    color: var(--thm-primary);
}


.stricky-header.main-menu-two {
    padding: 0 0;
    background-color: var(--thm-base);
}

/*--------------------------------------------------------------
# Navigations Three
--------------------------------------------------------------*/
.main-header-three {
    position: relative;
    display: block;
}

.main-header-three__top {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: var(--thm-black);
    padding: 2.5px 0;
}

.main-header-three__top-inner {
    position: relative;
    display: block;
}

.main-header-three__top-left {
    position: relative;
    display: block;
    float: left;
}

.main-header-three__top-left-text {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 500;
    margin: 0;
    line-height: 35px;
}

.main-header-three__top-left-text a {
    position: relative;
    display: inline-block;
    color: var(--thm-base);
    transition: all 500ms ease;
}

.main-header-three__top-left-text a:hover {
    color: var(--thm-primary);
}

.main-header-three__top-left-text a:before {
    position: absolute;
    bottom: 9px;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--thm-base);
    height: 1px;
}

.main-header-three__top-right {
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
}





.main-header-three__top-right-contact li {
    position: relative;
    display: inline-block;
}

.main-header-three__top-right-contact li+li {
    margin-left: 25px;
}

.main-header-three__top-right-contact li a {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 700;
    transition: all 500ms ease;
}

.main-header-three__top-right-contact li a:hover {
    color: var(--thm-primary);
}







.main-menu-three-wrapper__left {
    position: relative;
    display: block;
    float: left;
}

.main-menu-three-wrapper__logo {
    position: relative;
    display: block;
    float: left;
    padding: 38px 0;
    margin-right: 90px;
}





.main-menu-three-wrapper__main-menu {
    position: relative;
    display: block;
    float: left;
}


.main-menu-three-wrapper__right {
    position: relative;
    display: block;
    float: right;
    padding: 29px 0;
}

.main-menu-three-wrapper__right-box {
    position: relative;
    display: block;
    float: left;
}

.main-menu-three-wrapper__right-box>a {
    position: relative;
    display: inline-block;
    padding: 14px 0;
}

.main-menu-three-wrapper__right-btn-box {
    position: relative;
    display: block;
    float: right;
}

.main-nenu-three__btn {
    margin-left: 30px;
}


















/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
    0% {
        -webkit-transform: translateY(0px) translateX(0) rotate(0);
        transform: translateY(0px) translateX(0) rotate(0);
    }

    30% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }

    50% {
        -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
        transform: translateY(50px) translateX(100px) rotate(45deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
    }

    80% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }

    100% {
        -webkit-transform: translateY(0px) translateX(0) rotate(0);
        transform: translateY(0px) translateX(0) rotate(0);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }
}

@keyframes shapeMover {

    0%,
    100% {
        transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    }

    50% {
        transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
    }
}

@keyframes banner3Shake {
    0% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }

    30% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    60% {
        -webkit-transform: rotate3d(1, 0, 0, 0deg);
        transform: rotate3d(1, 0, 0, 0deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }
}

@keyframes squareMover {

    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }

    20%,
    60% {
        -webkit-transform: translate(20px, 40px) rotate(180deg);
        transform: translate(20px, 40px) rotate(180deg);
    }

    30%,
    80% {
        -webkit-transform: translate(40px, 60px) rotate(0deg);
        transform: translate(40px, 60px) rotate(0deg);
    }
}

@keyframes treeMove {

    0%,
    100% {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0deg) translateX(0);
    }

    25%,
    75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translateX(15px);
    }

    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translateX(30px);
    }
}


/*--------------------------------------------------------------
#     Zoom Fade Css
--------------------------------------------------------------*/
.zoom-fade {
    animation-name: zoom-fade;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    -o-animation-name: zoom-fade;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

@-webkit-keyframes zoom-fade {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes zoom-fade {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}



@-moz-keyframes service_hexagon_2 {
    0% {
        -moz-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    100% {
        -moz-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@-o-keyframes service_hexagon_2 {
    0% {
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    100% {
        -o-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@keyframes service_hexagon_2 {
    0% {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    100% {
        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
        -o-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    transform: translateX(-50%);
    transform-origin: right center;
    transition: transform 500ms ease-in, opacity 500ms linear, visibility 500ms ease-in;
    z-index: 999;
    visibility: hidden;
}

.mobile-nav__wrapper .container {
    padding-left: 0;
    padding-right: 0;
}

.mobile-nav__wrapper.expanded {
    opacity: 1;
    transform: translateX(0%);
    visibility: visible;
}

.mobile-nav__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.5;
    cursor: pointer;
}

.mobile-nav__content {
    width: 300px;
    background-color: var(--thm-black);
    z-index: 10;
    position: relative;
    height: 100%;
    overflow-y: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.mobile-nav__content .thm-btn {
    padding: 8px 0;
    width: 100%;
    text-align: center;
}

.mobile-nav__content .logo-box {
    margin-bottom: 40px;
    display: flex;
}

.mobile-nav__close {
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 18px;
    color: var(--thm-text-dark);
    cursor: pointer;
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.mobile-nav__content .main-menu__list ul {
    display: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__content .main-menu__list li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__content .main-menu__list li a {
    display: flex;
    justify-content: space-between;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    font-family: var(--thm-font);
    font-weight: 500;
    height: 46px;
    align-items: center;
    transition: 500ms;
}

.mobile-nav__content .main-menu__list li a.expanded {
    color: var(--thm-secondary);
}

.mobile-nav__content .main-menu__list li a button {
    width: 30px;
    height: 30px;
    background-color: var(--thm-primary);
    border: none;
    outline: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: rotate(-90deg);
    transition: transform 500ms ease;
}

.mobile-nav__content .main-menu__list li a button.expanded {
    transform: rotate(0deg);
    background-color: #fff;
    color: var(--thm-black);
}

.mobile-nav__content .main-menu__list li.cart-btn span {
    position: relative;
    top: auto;
    right: auto;
    transform: translate(0, 0);
}

.mobile-nav__content .main-menu__list li.cart-btn i {
    font-size: 16px;
}

.mobile-nav__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.mobile-nav__top .main-menu__login a {
    color: var(--thm-text-dark);
}

.mobile-nav__container {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__social {
    display: flex;
    align-items: center;
}

.mobile-nav__social a {
    font-size: 16px;
    color: var(--thm-primary);
    transition: 500ms;
}

.mobile-nav__social a+a {
    margin-left: 30px;
}

.mobile-nav__social a:hover {
    color: #ffffff;
}

.mobile-nav__contact {
    margin-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mobile-nav__contact li {
    color: var(--thm-text-dark);
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
}

.mobile-nav__contact li+li {
    margin-top: 15px;
}

.mobile-nav__contact li a {
    color: #ffffff;
    transition: 500ms;
}

.mobile-nav__contact li a:hover {
    color: var(--thm-primary);
}

.mobile-nav__contact li>i {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--thm-primary);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 11px;
    margin-right: 10px;
    color: #fff;
}

.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {
    display: none;
}

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-110%);
    transition: transform 500ms ease, opacity 500ms ease;
}

.search-popup.active {
    transform: translateY(0%);
}

.search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--thm-black);
    opacity: 0.75;
    cursor: pointer;
}

.search-popup__content {
    width: 100%;
    max-width: 560px;
}

.search-popup__content form {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background-color: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    border: none;
    outline: none;
    height: 66px;
    padding-left: 30px;
}

.search-popup__content .thm-btn {
    padding: 0;
    width: 68px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background-color: var(--thm-primary);
}

.search-popup__content .thm-btn:hover {
    background-color: var(--thm-black);
    color: #fff;
}

.search-popup__content .thm-btn i {
    margin: 0;
}

/*--------------------------------------------------------------
# Banner One
--------------------------------------------------------------*/
.main-slider {
    overflow: hidden;
    position: relative;
}

.main-slider .swiper-slide {
    position: relative;
    background-color: var(--thm-black);
}

.main-slider .swiper-slide .container {
    position: relative;
    z-index: 30;
}

.main-slider .image-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 7000ms ease;
    z-index: 1;
}

.main-slider .image-layer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(var(--thm-black-rgb), .7);
    z-index: 2;
}

.main-slider .container {
    padding-top: 352px;
    padding-bottom: 337px;
}

.main-slider__content {
    position: relative;
    display: block;
}

.main-slider h2 {
    margin: 0;
    margin-bottom: 40px;
    color: var(--thm-base);
    font-weight: 900;
    opacity: 0;
    visibility: hidden;
    transform: translateY(120px);
    transition-delay: 1000ms;
    transition: transform 2000ms ease, opacity 2000ms ease;
    font-size: 80px;
    line-height: 80px;
}

.main-slider p {
    font-size: 18px;
    color: var(--thm-base);
    font-weight: 700;
    margin: 0;
    line-height: 28px;
    opacity: 0;
    transform: translateY(100px);
    transition-delay: 2500ms;
    transition: transform 2000ms ease,
        opacity 2000ms ease,
        color 500ms ease,
        background 500ms ease;
}

.main-slider .swiper-slide-active p {
    visibility: visible;
    opacity: .7;
    transform: translateY(0) translateX(0);
}

.main-slider .swiper-slide-active .image-layer {
    transform: scale(1.15);
}

.main-slider .swiper-slide-active h2 {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) translateX(0);
}

.main-slider__nav {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform: translateY(-50%) translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 100;
    width: 30px;
    height: 30px;
    font-size: 20px;
    color: #ffffff;
    opacity: 1;
    margin: 0;
    text-align: center;
    transition: all 500ms ease;
}


.main-slider__nav .swiper-button-next:hover,
.main-slider__nav .swiper-button-prev:hover {
    color: var(--thm-primary);
}

.main-slider__nav .swiper-button-next::after,
.main-slider__nav .swiper-button-prev::after {
    display: none;
}

.main-slider__nav .swiper-button-prev {
    margin-bottom: 0px;
}

.main-slider__nav .swiper-button-prev .icon-left-arrow {
    position: relative;
}


/*--------------------------------------------------------------
# Banner Two
--------------------------------------------------------------*/
.banner-two {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left center;
    z-index: 1;
    overflow: hidden;
    background-color: var(--thm-black);
    padding-top: 155px;
    padding-bottom: 114px;
}

.banner-two .banner-bg-slide {
    width: 100%;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.banner-bg-slide-overly {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .70);
}

.banner-two__content {
    position: relative;
    display: block;
}

.banner-two__text {
    font-size: 18px;
    font-weight: 700;
    color: var(--thm-base);
    margin: 0;
    opacity: .7;
}

.banner-two__title {
    font-size: 80px;
    color: var(--thm-base);
    font-weight: 900;
    text-transform: uppercase;
    line-height: 80px;
    margin-top: 18px;
    z-index: 2;
}

.banner-two-form {
    position: relative;
    display: block;
    margin-top: 38px;
    margin-bottom: 10px;
}

.banner-two__type-boxes {
    position: relative;
    display: block;
}

.banner-two__input-box {
    position: relative;
    float: left;
    margin-right: 10px;
}

.banner-two__input-box:last-child {
    margin-right: 0;
}

.banner-two-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 290px !important;
}

.banner-two-form .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.banner-two-form .bootstrap-select>.dropdown-toggle {
    height: 75px;
    outline: none !important;
    border-radius: var(--thm-border-radius);
    border: 1px solid #ffffff;
    background-color: #ffffff !important;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--thm-gray) !important;
    font-size: 16px;
    line-height: 73px;
    font-weight: 400;
    box-shadow: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 25.75px center;
}

.banner-two__btn {
    width: 100%;
    border: none;
    outline: none;
    font-size: 18px;
    color: var(--thm-base);
    font-weight: 700;
    background-color: var(--thm-primary);
    padding: 20.5px 80px;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.banner-two__btn:hover {
    background-color: #17202d;
    color: #ffffff;
}

.banner-two__input-box button:focus {
    outline: none;
}

.banner-two_icon-boxes {
    position: relative;
    display: block;
    overflow: hidden;
}

.banner-two__icons {
    position: relative;
    display: block;
}

.banner-two__icons li {
    position: relative;
    display: flex;
    height: 115px;
    /*width: 110px;*/
    border-radius: var(--thm-border-radius);
    text-align: center;
    align-items: center;
    justify-content: center;
    float: left;
}

.banner-two__icons li:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .10);
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.banner-two__icons li:hover:before {
    background: #17202d;
}

.banner-two__icons li+li {
    margin-left: 10px;
}

.banner-two__icons li span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--thm-base);
    transition: all 700ms linear;
}



.banner-two__bottom-content {
    position: relative;
    display: block;
    padding-left: 342px;
}

.banner-two-__bottom-icon {
    position: absolute;
    top: -10px;
    left: 306px;
}



.banner-two__bottom-discover-more {
    position: relative;
    display: block;
    margin-top: 17px;
}

.banner-two__bottom-discover-more a {
    font-size: 16px;
    font-weight: 500;
    color: var(--thm-base);
}

/*--------------------------------------------------------------
# Banner Three
--------------------------------------------------------------*/
.banner-three {
    padding-top: 200px;
    padding-bottom: 210px;
}

.banner-bg-slide-overly-3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .50);
}

.banner-three__content {
    position: relative;
    display: block;
    text-align: center;
}

.banner-three__text {
    font-size: 18px;
    color: var(--thm-base);
    font-weight: 700;
    margin: 0;
    opacity: .7;
    padding-bottom: 18px;
}

.banner-three__title {
    font-size: 80px;
    font-weight: 900;
    color: var(--thm-base);
    line-height: 88px;
}

.banner-three__form-box {
    position: relative;
    display: block;
    max-width: 945px;
    width: 100%;
    margin: 0 auto;
    padding-top: 59px;
}



.banner-three__type {
    position: relative;
    display: block;
    background-color: #fff;
    border-radius: var(--thm-border-radius);
}

.banner-three__input {
    position: relative;
    float: left;
}

.banner-three__input:before {
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 0;
    width: 1px;
    content: "";
    background-color: #d7dce4;
    z-index: 1;
}

.banner-three__input:first-child:before {
    display: none;
}

.banner-three__input-need {
    max-width: 265px;
    width: 100%;
}

.banner-three__input input[type="text"] {
    height: 75px;
    width: 100%;
    border: none;
    outline: none;
    font-size: 16px;
    color: var(--thm-gray);
    padding-left: 40px;
    padding-right: 40px;
    background-color: transparent;
}

.banner-three-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 320px !important;
}

.banner-three-form .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.banner-three-form .bootstrap-select>.dropdown-toggle {
    height: 75px;
    outline: none !important;
    border-radius: 0;
    border: none;
    background-color: #ffffff !important;
    margin: 0;
    padding: 0;
    padding-left: 40px;
    padding-right: 40px;
    color: var(--thm-gray) !important;
    font-size: 16px;
    line-height: 73px;
    font-weight: 400;
    box-shadow: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 25.75px center;
}

.banner-three__input-date {
    max-width: 360px;
    width: 100%;
}

.banner-three__search {
    position: absolute;
    top: 50%;
    right: 10px;
    bottom: 0;
    border: none;
    outline: none;
    background-color: var(--thm-primary);
    padding: 0;
    width: 60px;
    height: 55px;
    transform: translateY(-50%);
    border-radius: var(--thm-border-radius);
    color: var(--thm-base);
    font-size: 24px;
    line-height: 60px;
    transition: all 500ms ease;
}

.banner-three__search:hover {
    background-color: var(--thm-black);
}

.banner-three__input button:focus {
    outline: none;
}

/*--------------------------------------------------------------
# Search Box
--------------------------------------------------------------*/
.search-box {
    position: relative;
    display: block;
    padding: 0 0 0;
    margin-top: -230px;
    z-index: 2;
}

.search-box__container {
    position: relative;
    display: block;
    background-color: var(--thm-primary);
    max-width: 1030px;
    width: 100%;
    padding: 60px 60px 60px;
    margin: 0 auto;
    border-radius: var(--thm-border-radius);
}

.search-box__form {
    position: relative;
    display: block;
}

.search-box__main {
    position: relative;
    display: block;
}

.search-box__input {
    position: relative;
    float: left;
    max-width: 290px;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 20px;
}





.search-box__input:nth-child(3) {
    margin-right: 0;
}

.search-box__input:nth-child(4) {
    margin-bottom: 0;
}

.search-box__input:nth-child(5) {
    margin-bottom: 0;
}

.search-box__input:nth-child(6) {
    margin-bottom: 0;
    margin-right: 0;
}

.search-box__icon-box {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 30px;
    transform: translateY(-50%);
}

.search-box__icon-box i {
    font-size: 15px;
    color: var(--thm-gray);
}

.search-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 290px !important;

}

.search-box .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.search-box .bootstrap-select>.dropdown-toggle {
    height: 75px;
    outline: none !important;
    border-radius: var(--thm-border-radius);
    border: 0;
    background-color: #ffffff !important;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--thm-gray) !important;
    font-size: 16px;
    line-height: 75px;
    font-weight: 400;
    box-shadow: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 25.75px center;

}

.search-box__input input[type="text"] {
    width: 100%;
    height: 75px;
    border: none;
    outline: none;
    border-radius: var(--thm-border-radius);
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    padding: 0 30px;
}

.search-box__btn {
    width: 100%;
    border: none;
    outline: none;
    font-size: 18px;
    color: var(--thm-base);
    font-weight: 700;
    background-color: var(--thm-black);
    padding: 20.5px 90px;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.search-box__input button:focus {
    outline: none;
}

.search-box__btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}


#ui-datepicker-div.ui-widget-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid var(--thm-black);
    color: #252525;
    font-size: 14px;
    border-radius: 0px;
    width: 270px;
    padding: 5px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    background: var(--thm-primary) none repeat scroll 0 0;
    border: 2px solid var(--thm-primary);
    border-radius: 0;
    color: var(--thm-base);
    font-weight: 700;
    padding: 5px 0;
    position: relative;
}

.ui-datepicker td a {
    color: #000000 !important;
    text-align: center;
    background-image: none !important;
    background: #f5f5f5 !important;
    border: 1px solid #f9f9f9 !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #333333 !important;
    background: #333333 !important;
    color: #ffffff !important;
}

.ui-datepicker .ui-datepicker-prev {
    left: 5px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    border-radius: 30%;
    height: 20px;
    position: absolute;
    top: 7px;
    width: 20px;
    transition: all 500ms ease;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
    right: 5px;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
    top: 7px;
    background: #fff;
    border: none;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 13px;
    margin: 0 0 0.4em;
    width: 100%;
}

.ui-datepicker th {
    border: medium none;
    font-weight: 600;
    padding: 2px 3px;
    text-align: center;
}

.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-state-default:active {
    background: #43c3ea;
    color: #fff;
    border-color: #43c3ea;
}

#ui-datepicker-div.ui-widget {
    font-family: var(--thm-font);
}

#ptTimeSelectCntr .ui-widget {
    font-family: var(--thm-font);
}







/*--------------------------------------------------------------
# Premium Ride
--------------------------------------------------------------*/
.premium-ride {
    position: relative;
    display: block;
    padding: 120px 0 78px;
}





.premium-ride__single {
    position: relative;
    text-align: center;
    max-width: 384px;
    width: 100%;
    padding: 0 70px;
    float: left;
    margin-bottom: 30px;
}

.premium-ride__single:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    width: 1px;
    background-color: #d7dce4;
    left: 0;
}

.premium-ride__single:first-child:before {
    display: none;
}

.premium-ride__img {
    position: relative;
    display: block;
    height: 196px;
    width: 196px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}

.premium-ride__img:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-radius: 50%;
    background-color: rgba(var(--thm-black-rgb), .50);
    transform: scale(0);
    transition: all 500ms ease;
    z-index: 1;
}

.premium-ride__single:hover .premium-ride__img:before {
    transform: scale(1);
}

.premium-ride__img img {
    border-radius: 50%;
    width: 100%;
    transition: all 500ms ease;
}

.premium-ride__single:hover .premium-ride__img img {
    transform: scale(1.2)
}

.premium-ride__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 25px;
    margin-bottom: 16px;
}

.premium-ride__text {
    font-weight: 500;
    margin: 0;
}

/*--------------------------------------------------------------
# Featured One
--------------------------------------------------------------*/
.featured-one {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 120px 0 90px;
}

.featured-one .section-title {
    margin-bottom: 46px;
}

.featured-one__btn-box {
    position: relative;
    display: block;
    float: right;
    margin-top: 15px;
}



.featured-one__left {
    position: relative;
    display: block;
}

.featured-one__left-img {
    position: relative;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
    z-index: 1;
}

.featured-one__left-img img {
    width: 100%;
    border-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.featured-one__left-img:hover img {
    transform: scale(1.05);
}

.featured-one__left-img-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
    z-index: 1;
}

.featured-one__left-img-content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), 0.90);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transform: scaleY(0.0);
    transform-origin: center;
    transform-style: preserve-3d;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    z-index: -1;
    transform-origin: bottom center;
}

.featured-one__left:hover .featured-one__left-img-content:before {
    transform: scaleY(1.0);
}

.featured-one__left-img-title {
    font-size: 30px;
    color: var(--thm-base);
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 5px;
}

.featured-one__left-img-title a {
    color: inherit;
    transition: all 500ms ease;
}

.featured-one__left-img-title a:hover {
    color: var(--thm-primary);
}

.featured-one__left-car-price {
    font-size: 17px;
    color: var(--thm-base);
    margin: 0;
}

.featured-one__left-car-price span {
    font-size: 24px;
    color: var(--thm-primary);
    font-weight: 700;
}

.featured-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.featured-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
    z-index: 1;
}

.featured-one__img:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 255px;
    background-image: -moz-linear-gradient(90deg, rgb(14, 20, 28) 0%, rgba(14, 20, 28, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(14, 20, 28) 0%, rgba(14, 20, 28, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(14, 20, 28) 0%, rgba(14, 20, 28, 0) 100%);
    border-radius: var(--thm-border-radius);
    z-index: 2;
}

.featured-one__img img {
    width: 100%;
    border-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.featured-one__single:hover .featured-one__img img {
    transform: scale(1.05);
}

.featured-one__img-content {
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    padding-top: 30px;
    padding-left: 40px;
    padding-bottom: 30px;
    z-index: 4;
}

.featured-one__img-content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), 0.90);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transform: scaleY(0.0);
    transform-origin: center;
    transform-style: preserve-3d;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    z-index: -1;
}

.featured-one__single:hover .featured-one__img-content:before {
    transform: scaleY(1.0);
}



.featured-one__img-content-title {
    font-size: 20px;
    color: var(--thm-base);
    font-weight: 700;
    line-height: 25px;
}

.featured-one__img-content-title a {
    color: inherit;
    transition: all 500ms ease;
}

.featured-one__img-content-title a:hover {
    color: var(--thm-primary);
}

.featured-one__img-content-car-price {
    font-size: 15px;
    color: var(--thm-base);
    margin: 0;
}

.featured-one__img-content-car-price span {
    font-size: 24px;
    color: var(--thm-primary);
    font-weight: 700;
}

/*--------------------------------------------------------------
# Explore Car
--------------------------------------------------------------*/
.explore-car {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.explore-car__container {
    position: relative;
    display: block;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.explore-car .section-title {
    margin-bottom: 46px;
}

.explore-car__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.explore-car__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

.explore-car__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: 1;
}

.explore-car__single:hover .explore-car__img:before {
    transform: scaleX(1);
}

.explore-car__img img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.explore-car__single:hover .explore-car__img img {
    transform: scale(1.05);
}

.explore-car__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    z-index: 1;
}

.explore-car__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .3);
    border-radius: 50%;
    z-index: -1;
}

.explore-car__single:hover .explore-car__icon:before {
    background-color: rgba(var(--thm-base-rgb), 1);
}

.explore-car__icon i {
    font-size: 20px;
    color: var(--thm-base);
    transition: all 500ms ease;
    opacity: .3;
}

.explore-car__single:hover .explore-car__icon i {
    opacity: 1;
    color: var(--thm-black);
}

.explore-car__content {
    position: relative;
    display: block;
    border: 1px solid #d7dce4;
    border-top: 0;
    padding: 34px 38px 28px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 500ms ease;
}

.explore-car__single:hover .explore-car__content {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .10);
}

.explore-car__sub-title {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    line-height: 26px;
}

.explore-car__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.explore-car__title a {
    color: inherit;
    transition: all 500ms ease;
}

.explore-car__title a:hover {
    color: var(--thm-primary);
}

.explore-car__price {
    font-size: 15px;
    margin: 0;
    line-height: 30px;
}

.explore-car__price span {
    font-size: 24px;
    font-weight: 700;
    color: var(--thm-primary);
}

.explore-car__details {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 23px;
}

.explore-car__details li {
    position: relative;
    float: left;
    border-right: 1px solid var(--thm-base);
}

.explore-car__details li:last-child {
    border-right: 0;
}

.explore-car__details li a {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 21px;
    background-color: #e9edf2;
    display: inline-block;
    transition: all 500ms ease;
}

.explore-car__details li a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Rent Car
--------------------------------------------------------------*/
.rent-car {
    position: relative;
    display: block;
}

.rent-car__left {
    position: relative;
    display: block;
}

.rent-car__img {
    position: relative;
    display: block;
    margin-left: -362px;
}

.rent-car__img img {
    width: 100%;
    border-top-right-radius: 5px;
}

.rent-car__vid-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}



.rent-car__video-icon {
    position: relative;
    display: block;
    width: 105px;
    height: 105px;
    line-height: 105px;
    text-align: center;
    font-size: 25px;
    color: var(--thm-base);
    background-color: var(--thm-primary);
    border-radius: 50%;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.rent-car__video-icon:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}

.rent-car__video-icon:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
}



.rent-car__video-icon .ripple,
.rent-car__video-icon .ripple:before,
.rent-car__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    -ms-border-radius: 50%;
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--thm-primary-rgb), 0.6);
    -o-box-shadow: 0 0 0 0 rgba(var(--thm-primary-rgb), 0.6);
    box-shadow: 0 0 0 0 rgba(var(--thm-primary-rgb), 0.6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.rent-car__video-icon .ripple:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}

.rent-car__video-icon .ripple:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
    }
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
    }
}

.rent-car__right {
    position: relative;
    display: block;
    margin-left: 70px;
}

.rent-car__right .section-title {
    margin-bottom: 46px;
}

.rent-car__list-box {
    position: relative;
    display: block;
}

.rent-car__list-box li {
    position: relative;
    display: block;
    padding-left: 90px;
}

.rent-car__list-box li+li {
    margin-top: 39px;
}

.rent-car__icon {
    height: 58px;
    width: 58px;
    color: var(--thm-primary);
    background-color: #e9edf2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 500ms ease;
}

.rent-car__list-box li:hover .rent-car__icon {
    background-color: var(--thm-black);
    color: var(--thm-base);
}





.rent-car__content-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 18px;
}

.rent-car__content-text {
    margin: 0;
    line-height: 32px;
}

/*--------------------------------------------------------------
# Download
--------------------------------------------------------------*/
.download {
    position: relative;
    display: block;
    background-color: var(--thm-primary);
}

.download__content {
    position: relative;
    display: block;
    padding-top: 108px;
    padding-bottom: 120px;
}

.download__text {
    font-size: 20px;
    color: var(--thm-base);
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    padding-bottom: 9px;
}

.download__title {
    font-size: 60px;
    font-weight: 900;
    color: var(--thm-base);
    line-height: 70px;
}

.download__btns {
    display: flex;
    align-items: center;
    margin-top: 56px;
}



.download__btn-1 a {
    font-size: 18px;
    font-weight: 700;
    color: var(--thm-black);
    display: flex;
    align-items: center;
    background-color: var(--thm-base);
    padding: 18px 50px;
    border-radius: 5px;
    transition: all 500ms ease;
}

.download__btn-1 a:hover {
    background-color: var(--thm-black);
    color: var(--thm-base);
}

.download__btn-1 i {
    font-size: 25px;
    margin-right: 20px;
}

.download__btn-1 i.fa-apple {
    font-size: 29px;
}

.download__btn-1 p {
    margin: 0;
    line-height: 15px;
}

.download__btn-1 p span {
    font-size: 14px;
    line-height: 24px;
}

.download__btn-2 {
    margin-left: 10px;
}

.download__screen {
    position: relative;
    display: block;
    padding-top: 128px;
}

.download__screen-image {
    position: relative;
    display: block;
    margin-left: -42px;
}

.download__screen-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 120px 0 180px;
}

.about-one__img {
    position: relative;
    display: block;
}

.about-one__img:before {
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: -30px;
    width: 30px;
    content: "";
    background-color: var(--thm-primary);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.about-one__img img {
    width: 100%;
    border-radius: 5px;
}

.about-one__content {
    position: relative;
    display: block;
    margin-left: 70px;
}

.about-one__content .section-title {
    margin-bottom: 37px;
}

.about-one__text {
    font-weight: 500;
    margin: 0;
    line-height: 32px;
}

.about-one__bottom {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 33px;
}



.about-one__bottom-icon span {
    font-size: 65px;
    color: var(--thm-primary);
}

.about-one__bottom-text {
    margin-left: 35px;
}

.about-one__bottom-text p {
    margin: 0;
    font-weight: 500;
}

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one {
    position: relative;
    display: block;
    margin-top: -60px;
}

.brand-one__single {
    position: relative;
    display: block;
    text-align: center;
    z-index: 1;
}

.brand-one__single:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 60px 0px rgb(0, 0, 0, 0.05);
    content: "";
    transition: all 500ms ease;
    z-index: -1;
}

.brand-one__single:hover:before {
    background-color: var(--thm-black);
}

.brand-one__main-img {
    opacity: 1;
    transition: all 500ms ease;
}

.brand-one__single:hover .brand-one__main-img {
    opacity: 0;
}



.brand-one__main-img>a>img {
    width: 100%;
    opacity: .25;
}

.brand-one__overly {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all 500ms ease;
}

.brand-one__single:hover .brand-one__overly {
    opacity: 1;
}



.brand-one__overly>a>img {
    width: 100%;
}

/*--------------------------------------------------------------
# News One
--------------------------------------------------------------*/
.news-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.news-one .section-title {
    margin-bottom: 46px;
}

.news-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.news-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
}

.news-one__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
    transform: scale(1);
    transition: all 500ms ease;
}

.news-one__single:hover .news-one__img>img {
    transform: scale(1.05);
}

.news-one__img>a {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(var(--thm-black-rgb), 0.9);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: var(--thm-base);
    transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-30%);
    border-radius: var(--thm-border-radius);
}

.news-one__img>a>span {
    position: relative;
}

.news-one__img>a>span::before {
    content: '';
    width: 20px;
    height: 2px;
    background-color: var(--thm-base);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 500ms ease;
}

.news-one__img>a>span::after {
    content: '';
    transition: all 500ms ease;
    width: 2px;
    height: 20px;
    background-color: var(--thm-base);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.news-one__img>a:hover>span::before,
.news-one__img>a:hover>span::after {
    background-color: var(--thm-primary);
}

.news-one__single:hover .news-one__img>a {
    visibility: visible;
    transform: translateY(0%);
    opacity: 1;
}

.news-one__date-box {
    height: 60px;
    width: 60px;
    background-color: var(--thm-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 500ms ease;
    z-index: 2;
}

.news-one__date-box:hover {
    background-color: var(--thm-base);
}

.news-one__date-box p {
    font-size: 14px;
    font-weight: 700;
    color: var(--thm-base);
    margin: 0;
    line-height: 15px;
    text-align: center;
    transition: all 500ms ease;
}

.news-one__date-box:hover p {
    color: var(--thm-primary);
}

.news-one__content {
    position: relative;
    display: block;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    margin-top: -30px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px 30px 30px;
    transition: all 500ms ease;
}

.news-one__single:hover .news-one__content {
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 10%);
}

.news-one__meta {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
}

.news-one__meta li {
    position: relative;
    display: block;
    line-height: 29px;
}

.news-one__meta li+li {
    margin-left: 7px;
}

.news-one__meta li a {
    font-size: 14px;
    transition: all 500ms ease;
}

.news-one__meta li a:hover {
    color: var(--thm-primary);
}

.news-one__meta li a i {
    font-size: 12px;
    color: var(--thm-primary);
    padding-right: 2px;
}

.news-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 37px;
    margin-bottom: 18px;
}

.news-one__title a {
    color: var(--thm-black);
    transition: all 500ms ease;
}

.news-one__title a:hover {
    color: var(--thm-primary);
}

.news-one__person {
    position: relative;
    display: flex;
    align-items: center;
}



.news-one__person-img img {
    border-radius: 50%;
}

.news-one__person-text {
    margin-left: 10px;
}

.news-one__person-text span {
    font-size: 14px;
    font-weight: 500;
}

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one {
    position: relative;
    display: block;
    background-color: var(--thm-primary);
    padding: 96px 0;
}

.cta-one__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cta-one__left {
    display: flex;
    align-items: center;
}



.cta-one__icon span {
    font-size: 85px;
    color: var(--thm-base);
}

.cta-one__content {
    margin-left: 40px;
}

.cta-one__content p {
    font-size: 18px;
    font-weight: 500;
    color: var(--thm-base);
    margin: 0;
}

.cta-one__content h2 {
    font-size: 40px;
    color: var(--thm-base);
    line-height: 50px;
    font-weight: 900;
}



.cta-one__btn {
    font-size: 18px;
    font-weight: 700;
    background-color: var(--thm-black);
    padding: 20.5px 90px;
}

.cta-one__btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.site-footer {
    position: relative;
    display: block;
}

.site-footer-bg {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}

.site-footer__top {
    padding-top: 100px;
    border-bottom: 1px solid rgba(var(--thm-base-rgb), .10);
    padding-bottom: 91px;
    margin-bottom: 40px;
}









.footer-widget__about-text {
    font-weight: 500;
    color: #9ea8b6;
    margin: 0;
    padding-top: 25px;
    padding-bottom: 23px;
}



.footer-widget__about-btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}

.footer-widget__title {
    font-size: 20px;
    color: var(--thm-base);
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 22px;
}

.footer-widget__explore {
    margin-right: -20px;
}

.footer-widget__explore-list-width {
    width: 179px;
}

.footer-widget__explore-list {
    position: relative;
    display: block;
    float: left;
    margin-right: 0px;
}

.footer-widget__explore-list li+li {
    margin-top: 6px;
}

.footer-widget__explore-list li a {
    position: relative;
    color: #9ea8b6;
    font-weight: 500;
    transition: all 500ms ease;
}

.footer-widget__explore-list li a:hover {
    padding-left: 20px;
    color: var(--thm-base);
}

.footer-widget__explore-list li a:before {
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    width: 12px;
    height: 4px;
    content: "";
    background-color: var(--thm-primary);
    transform: translateY(-50%);
    opacity: 0;
    transition: all 500ms ease;
}











.footer-widget__explore-list li a:hover:before {
    opacity: 1;
}

.footer-widget__explore-list-two {
    margin-right: 0;
}









.footer-widget__contact-list li {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(var(--thm-base-rgb), .10);
    padding-bottom: 6px;
    margin-bottom: 10px;
}

.footer-widget__contact-list li:last-child {
    border-bottom: 0;
}



.footer-widget__contact-list li .icon span {
    font-size: 16px;
    color: var(--thm-primary);
}

.footer-widget__contact-list li .text {
    margin-left: 12px;
}

.footer-widget__contact-list li .text p {
    color: #9ea8b6;
    font-weight: 500;
    margin: 0;
}

.footer-widget__contact-list li .text p a {
    color: #9ea8b6;
    transition: all 500ms ease;
}

.footer-widget__contact-list li .text p a:hover {
    color: var(--thm-base);
}



.footer-widget__newsletter-text {
    color: #9ea8b6;
    margin: 0;
    font-weight: 500;
}



.footer-widget__newsletter-input-box {
    position: relative;
    display: block;
    margin-top: 18px;
}

.footer-widget__newsletter-input-box input[type="email"] {
    height: 75px;
    width: 100%;
    border: none;
    outline: none;
    border-radius: var(--thm-border-radius);
    font-size: 16px;
    color: var(--thm-gray);
    padding: 0 30px;
    padding-right: 60px;
}

.footer-widget__newsletter-btn {
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    border: none;
    outline: none;
    background-color: transparent;
    padding: 0;
    width: 60px;
}

.footer-widget__newsletter-btn i {
    font-size: 15px;
    color: var(--thm-primary);
}

.footer-widget__newsletter-input-box button:focus {
    outline: none;
}

.site-footer-bottom {
    position: relative;
    display: block;
    padding-bottom: 28px;
}

.site-footer-bottom__inner {
    position: relative;
    display: block;
    text-align: center;
}

.site-footer__social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.site-footer__social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    width: 60px;
    height: 60px;
    background-color: #0e141c;
    color: var(--thm-base);
    font-size: 18px;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.site-footer__social a+a {
    margin-left: 10px;
}

.site-footer__social a:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}

.site-footer-bottom__copy-right {
    color: #9ea8b6;
    font-weight: 500;
    margin: 0;
}

.site-footer-bottom__copy-right a {
    color: #9ea8b6;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.site-footer-bottom__copy-right a:hover {
    color: var(--thm-base);
}

/*--------------------------------------------------------------
# Popular
--------------------------------------------------------------*/
.popular {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.popular .section-title {
    margin-bottom: 58px;
}

.popular__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.popular__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
}

.popular__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .40);
    border-radius: var(--thm-border-radius);
    z-index: 1;
}

.popular__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
    transform: scale(1);
    transition: all 500ms ease;
}

.popular__single:hover .popular__img img {
    transform: scale(1.05);
}

.popular__properties {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 4px 20px;
    border-radius: var(--thm-border-radius);
    z-index: 1
}

.popular__properties:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .3);
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
    z-index: -1;
}

.popular__single:hover .popular__properties:before {
    background-color: rgba(var(--thm-black-rgb), 1);
}

.popular__properties p {
    font-size: 14px;
    color: var(--thm-base);
    margin: 0;
    font-weight: 900;
}

.popular__title-box {
    position: absolute;
    bottom: 18px;
    left: 60px;
    z-index: 2;
}

.popular__title {
    font-size: 30px;
    color: var(--thm-base);
    font-weight: 700;
    line-height: 40px;
}

.popular__title a {
    color: inherit;
    transition: all 500ms ease;
}

.popular__title a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Explore Rent
--------------------------------------------------------------*/
.explore-rent {
    position: relative;
    display: block;
}

.explore-rent:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #e9edf2;
    height: 227px;
}

.explore-rent .section-title {
    margin-bottom: 58px;
}



.explore-rent__carousel.owl-carousel .owl-stage-outer {
    margin-right: -360px;
}

.explore-rent__carousel.owl-theme .owl-nav {
    position: absolute;
    top: -155px;
    right: 0;
}

.explore-rent__carousel.owl-theme .owl-nav .owl-next {
    height: 60px;
    width: 60px;
    background: #e9edf2;
    border-radius: 50%;
    color: var(--thm-black);
    font-size: 20px;
    text-align: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.explore-rent__carousel.owl-theme .owl-nav .owl-prev {
    height: 60px;
    width: 60px;
    background: #e9edf2;
    border-radius: 50%;
    color: var(--thm-black);
    font-size: 20px;
    text-align: center;
    transform: rotate(180deg);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.explore-rent__carousel.owl-theme .owl-nav .owl-next:hover,
.explore-rent__carousel.owl-theme .owl-nav .owl-prev:hover {
    color: var(--thm-base);
    background-color: var(--thm-primary);
}

.explore-rent__carousel.owl-theme .owl-nav button:focus {
    outline: none;
}

.explore-rent__single {
    position: relative;
    display: block;
}

.explore-rent__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

.explore-rent__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: 1;
}

.explore-rent__single:hover .explore-rent__img:before {
    transform: scaleX(1);
}

.explore-rent__img img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.explore-rent__single:hover .explore-rent__img img {
    transform: scale(1.05);
}

.explore-rent__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    z-index: 1;
}

.explore-rent__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .3);
    border-radius: 50%;
    z-index: -1;
}

.explore-rent__single:hover .explore-rent__icon:before {
    background-color: rgba(var(--thm-base-rgb), 1);
}

.explore-rent__icon i {
    font-size: 20px;
    color: var(--thm-base);
    transition: all 500ms ease;
    opacity: .3;
}

.explore-rent__single:hover .explore-rent__icon i {
    opacity: 1;
    color: var(--thm-black);
}

.explore-rent__content {
    position: relative;
    display: block;
    border: 2px solid #d7dce4;
    border-top: 0;
    padding: 34px 38px 28px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: rgb(255, 255, 255);
    transition: all 500ms ease;
}

.explore-rent__sub-title {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    line-height: 26px;
}

.explore-rent__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.explore-rent__title a {
    color: var(--thm-black);
    transition: all 500ms ease;
}

.explore-rent__title a:hover {
    color: var(--thm-primary);
}

.explore-rent__price {
    font-size: 15px;
    margin: 0;
    line-height: 30px;
}

.explore-rent__price span {
    font-size: 24px;
    font-weight: 700;
    color: var(--thm-primary);
}

.explore-rent__details {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 23px;
}

.explore-rent__details li {
    position: relative;
    float: left;
    border-right: 1px solid var(--thm-base);
}

.explore-rent__details li:last-child {
    border-right: 0;
}

.explore-rent__details li a {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 29px;
    background-color: #e9edf2;
    display: inline-block;
    transition: all 500ms ease;
}

.explore-rent__details li a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Why Choose One
--------------------------------------------------------------*/
.why-choose-one {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 120px 0 90px;
}



.why-choose-one__right-text-box {
    position: relative;
    display: block;
    margin-top: 26px;
}

.why-choose-one__right-text {
    font-weight: 500;
    margin: 0;
}

.why-choose-one__single {
    position: relative;
    display: flex;
    border-radius: var(--thm-border-radius);
    background-color: rgb(255, 255, 255);
    align-items: center;
    padding: 37.5px 40px;
    margin-bottom: 30px;
}

.why-choose-one__icon {
    height: 65px;
    width: 65px;
    background-color: var(--thm-primary);
    font-size: 30px;
    color: var(--thm-base);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-choose-one__icon span {
    position: relative;
    display: inline-block;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.why-choose-one__single:hover .why-choose-one__icon span {
    transform: scale(1.2);
}

.why-choose-one__text-box {
    margin-left: 20px;
}

.why-choose-one__text-box p {
    font-size: 18px;
    color: var(--thm-black);
    font-weight: 700;
    margin: 0;
    line-height: 30px;
}

/*--------------------------------------------------------------
# Rules
--------------------------------------------------------------*/
.rules {
    position: relative;
    display: block;
    padding: 106px 0 240px;
}

.rules-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.rules-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .7);
    z-index: -1;
}



.rules__title {
    font-size: 60px;
    font-weight: 900;
    color: var(--thm-base);
    line-height: 73px;
    margin-bottom: 44px;
}

.rules__btn {
    font-size: 18px;
    font-weight: 700;
    padding: 20.5px 90px;
}

.rules__btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}





.rules__list-box li {
    display: flex;
    align-items: center;
}

.rules__list-box li+li {
    margin-top: 9px;
}

.rules__list-box li .icon {
    height: 15px;
    width: 15px;
    background-color: var(--thm-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    font-size: 10px;
    justify-content: center;
    color: var(--thm-black);
}



.rules__list-box li .text {
    margin-left: 15px;
}

.rules__list-box li .text p {
    font-size: 18px;
    color: var(--thm-base);
    font-weight: 500;
    margin: 0;
}

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counters-one {
    position: relative;
    display: block;
    margin-top: -120px;
}

.counters-one__box {
    position: relative;
    display: block;
    margin: 0;
    background-color: var(--thm-black);
    padding: 120px 0 78px;
    border-radius: var(--thm-border-radius);
}

.counter-one__single {
    position: relative;
    display: inline-block;
    max-width: 284px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.counter-one__single:before {
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 7px;
    content: "";
    width: 1px;
    background-color: rgb(255, 255, 255, .20);
}

.counter-one__single:first-child:before {
    display: none;
}



.counter-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 64px;
    color: var(--thm-base);
    line-height: 65px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.counter-one__single:hover .counter-one__icon span {
    transform: scale(1.2);
}

.counter-one__single h3 {
    font-size: 40px;
    color: var(--thm-base);
    font-weight: 700;
    line-height: 45px;
    margin-top: 17px;
    font-family: var(--thm-font) !important;
}

.counter-one__text {
    color: #9ea8b6;
    margin: 0;
    line-height: 30px;
}

.counter-one__single .odometer-formatting-mark {
    display: none;
}

/*--------------------------------------------------------------
# Pricing One
--------------------------------------------------------------*/
.pricing-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.pricing-one__left {
    position: relative;
    display: block;
    margin-right: 92px;
}





.pricing-one__buttons .tab-btns {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
}

.pricing-one__buttons .tab-btns li {
    font-size: 14px;
    color: var(--thm-gray);
    font-weight: 900;
    background-color: #e9edf2;
    padding: 9px 30px;
    transition: all 500ms ease;
    float: left;
    cursor: pointer;
}

.pricing-one__buttons .tab-btns li.active-btn {
    color: var(--thm-base);
    background-color: var(--thm-primary);
}

.pricing-one__buttons .tab-btns li:hover {
    color: var(--thm-base);
    background-color: var(--thm-primary);
}

.pricing-one__checks-list {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-top: 48px;
}

.pricing-one__checks-list li {
    position: relative;
    display: block;
    padding-left: 87px;
}

.pricing-one__checks-list li+li {
    margin-top: 40px;
}

.pricing-one__checks-icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 58px;
    width: 58px;
    background-color: #e9edf2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
}

.pricing-one__checks-list li:hover .pricing-one__checks-icon {
    background-color: var(--thm-primary);
}

.pricing-one__checks-icon i {
    color: var(--thm-primary);
    transition: all 500ms ease;
}

.pricing-one__checks-list li:hover .pricing-one__checks-icon i {
    color: var(--thm-base);
}



.pricing-one__checks-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 12px;
}

.pricing-one__checks-text {
    font-size: 16px;
    margin: 0;
}



.pricing-one__table {
    position: relative;
    display: block;
    overflow: hidden;
    /*max-width: 370px;*/
    max-width: 330px;
    background-color: #e9edf2;
    width: 100%;
    text-align: center;
    padding: 55px 60px 60px;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}



.pricing-one__rate-box h2 {
    font-size: 46px;
    color: var(--thm-black);
    font-weight: 400;
    transition: all 500ms ease;
}

.pricing-one__rate-box span {
    font-size: 12px;
    font-weight: 500;
}

.pricing-one__rate-box .pricing-one__dolar {
    font-size: 30px;
    position: relative;
    top: -15px;
}

.pricing-one__details-box {
    border-top: 1px solid rgba(255, 255, 255, 1);
    padding: 32px 0 28px;
    margin: 28px 0 0px;
    transition: all 500ms ease;
}

.pricing-one__details-title {
    font-size: 20px;
    color: var(--thm-black);
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 32px;
}

.pricing-one__details-box ul {
    margin-bottom: 0;
}

.pricing-one__details-box ul li {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    transition: all 500ms ease;
}

.pricing-one__details-box ul li+li {
    margin-top: 6px;
}



.pricing-one__btn {
    font-size: 18px;
    background-color: var(--thm-base);
    color: #5edbff;
    font-weight: 700;
    padding: 20.5px 60px;
}

.pricing-one__btn:hover {
    background-color: var(--thm-base);
    color: var(--thm-primary);
}

.pricing-one__table-box {
    position: relative;
    display: block;
}

.pricing-one__table-box-single {
    position: relative;
    max-width: 370px;
    width: 100%;
}



.pricing-one__table-box .pr-content .pr-tab {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
    z-index: 1;
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transform: scale(0.9, 0.9) translateX(250px);
    -ms-transform: scale(0.9, 0.9) translateX(250px);
    -o-transform: scale(0.8, 0.9) translateX(250px);
    -moz-transform: scale(0.9, 0.9) translateX(250px);
    transform: scale(0.9, 0.9) translateX(250px);
}

.pricing-one__table-box .pr-content .pr-tab.active-tab {
    position: relative;
    z-index: 5;
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}


.pricing-one__table-box .pr-content .pr-tab.active-tab .pricing-one__table {
    background-color: var(--thm-primary);
}

.pricing-one__table-box .pr-content .pr-tab.active-tab .pricing-one__rate-box h2 {
    color: var(--thm-base);
}

.pricing-one__table-box .pr-content .pr-tab.active-tab .pricing-one__details-box {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.pricing-one__table-box .pr-content .pr-tab.active-tab .pricing-one__details-title {
    color: var(--thm-base);
}

.pricing-one__table-box .pr-content .pr-tab.active-tab .pricing-one__details-box ul li {
    color: var(--thm-base);
}

/*--------------------------------------------------------------
# News Two
--------------------------------------------------------------*/
.news-two {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 2;
}

/*--------------------------------------------------------------
# Brand Three
--------------------------------------------------------------*/
.brand-two {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 330px 0 119px;
    margin-top: -237px;
}

.brand-two .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.brand-two .swiper-slide img {
    -webkit-transition: 500ms;
    transition: 500ms;
    opacity: 0.3;
    max-width: 100%;
}

.brand-two .swiper-slide img:hover {
    opacity: 0.7;
}

/*--------------------------------------------------------------
# Gallery One
--------------------------------------------------------------*/
.gallery-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    z-index: 2;
}

.gallery-one__container-box {
    position: relative;
    display: block;
    max-width: 1660px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}



.gallery-one__single {
    position: relative;
    display: block;
}

.gallery-one__img-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
}

.gallery-one__img-box:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(var(--thm-primary-rgb), 0.9);
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -webkit-transform: translateY(-101%);
    -ms-transform: translateY(-101%);
    -o-transform: translateY(-101%);
    -moz-transform: translateY(-101%);
    transform: translateY(-101%);
    border-radius: var(--thm-border-radius);
    z-index: 1;
}

.gallery-one__single:hover .gallery-one__img-box:before {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

.gallery-one__img-box img {
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-radius: var(--thm-border-radius);
    -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
}

.gallery-one__single:hover .gallery-one__img-box img {
    transform: scale(1.05);
}

.gallery-one__hover-content-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    z-index: 2;
}



.gallery-plus {
    position: relative;
}

.gallery-plus::before {
    content: '';
    width: 20px;
    height: 2px;
    background-color: var(--thm-base);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 500ms ease;
}

.gallery-plus::after {
    content: '';
    transition: all 500ms ease;
    width: 2px;
    height: 20px;
    background-color: var(--thm-base);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gallery-one__hover-content-box i:hover {
    color: var(--thm-black);
}

.gallery-one__single:hover .gallery-one__hover-content-box {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all 500ms ease 500ms;
    -webkit-transition: all 500ms ease 500ms;
    -ms-transition: all 500ms ease 500ms;
    -o-transition: all 500ms ease 500ms;
}

/*--------------------------------------------------------------
# Types
--------------------------------------------------------------*/
.types {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.types__container {
    position: relative;
    display: block;
    max-width: 1650px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.types .section-title {
    margin-bottom: 59px;
}



.types__single {
    position: relative;
    display: block;
}

.types__img {
    position: relative;
    display: block;
    border-radius: var(--thm-border-radius);
    overflow: hidden;
    z-index: 1;
}

.types__img:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 365px;
    background-image: -moz-linear-gradient(90deg, rgb(40, 47, 68) 0%, rgba(40, 47, 68, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(40, 47, 68) 0%, rgba(40, 47, 68, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(40, 47, 68) 0%, rgba(40, 47, 68, 0) 100%);
    z-index: 2;

}






.types__img img {
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
    transform: scale(1);
}

.types__single:hover .types__img img {
    transform: scale(1.05);
}

.types__img-title-box {
    position: absolute;
    bottom: 40px;
    left: 36px;
    z-index: 3;
}

.types__img-title {
    font-size: 20px;
    color: var(--thm-base);
    line-height: 30px;
    font-weight: 700;
}

/*--------------------------------------------------------------
# Explore Machine
--------------------------------------------------------------*/
.explore-machine {
    position: relative;
    display: block;
    padding: 0 0 90px;
}

.explore-machine .section-title {
    margin-bottom: 58px;
}

.explore-machine__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.explore-machine__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

.explore-machine__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: 1;
}

.explore-machine__single:hover .explore-machine__img:before {
    transform: scaleX(1);
}

.explore-machine__img img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.explore-machine__single:hover .explore-machine__img img {
    transform: scale(1.05);
}

.explore-machine__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    z-index: 1;
}

.explore-machine__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .3);
    border-radius: 50%;
    z-index: -1;
}

.explore-machine__single:hover .explore-machine__icon:before {
    background-color: rgba(var(--thm-base-rgb), 1);
}

.explore-machine__icon i {
    font-size: 20px;
    color: var(--thm-base);
    transition: all 500ms ease;
    opacity: .3;
}

.explore-machine__single:hover .explore-machine__icon i {
    opacity: 1;
    color: var(--thm-black);
}

.explore-machine__content {
    position: relative;
    display: block;
    border: 2px solid #d7dce4;
    border-top: 0;
    padding: 34px 38px 28px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 500ms ease;
}

.explore-machine__single:hover .explore-machine__content {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .10);
}

.explore-machine__sub-title {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    line-height: 26px;
}

.explore-machine__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.explore-machine__title a {
    color: var(--thm-black);
    transition: all 500ms ease;
}

.explore-machine__title a:hover {
    color: var(--thm-primary);
}

.explore-machine__price {
    font-size: 15px;
    margin: 0;
    line-height: 30px;
}

.explore-machine__price span {
    font-size: 24px;
    font-weight: 700;
    color: var(--thm-primary);
}

.explore-machine__details {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 23px;
}

.explore-machine__details li {
    position: relative;
    float: left;
    border-right: 1px solid var(--thm-base);
}

.explore-machine__details li:last-child {
    border-right: 0;
}

.explore-machine__details li a {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 29px;
    background-color: #e9edf2;
    display: inline-block;
    transition: all 500ms ease;
}

.explore-machine__details li a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Why Choose Two
--------------------------------------------------------------*/
.why-choose-two {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.why-choose-two-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.why-choose-two-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(var(--thm-black-rgb), 0.9);
}

.why-choose-two-bg.jarallax div div {
    filter: grayscale(100%);
}



.why-choose-two .section-title__tagline {
    color: #9ea8b6;
}

.why-choose-two .section-title__title {
    color: var(--thm-base);
}

.why-choose-right__text-box {
    position: relative;
    display: block;
    margin-top: 26px;
}

.why-choose-right__text {
    color: #9ea8b6;
    margin: 0;
}

.why-choose-two__single {
    position: relative;
    display: block;
    border: 1px solid #3c4450;
    border-radius: var(--thm-border-radius);
    padding: 42px 50px 41px;
    margin-bottom: 30px;
    transition: all 500ms ease;
}

.why-choose-two__single:hover {
    background-color: var(--thm-base);
    border: 1px solid transparent;
}

.why-choose-two__title {
    font-size: 20px;
    color: var(--thm-base);
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 36px;
    transition: all 500ms ease;
}

.why-choose-two__single:hover .why-choose-two__title {
    color: var(--thm-black);
}



.why-choose-two__icon span {
    font-size: 65px;
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# About Two
--------------------------------------------------------------*/
.about-two {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.about-two__img-box {
    position: relative;
    display: block;
    margin-right: -100px;
}

.about-two__img {
    position: relative;
    display: block;
}

.about-two__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.about-two__right-content {
    position: relative;
    display: block;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
    padding-top: 107px;
    padding-bottom: 108px;
    padding-left: 120px;
    margin-left: -100px;
    padding-right: 127px;
    top: 76px;
}

.about-two__right-content .section-title {
    margin-bottom: 36px;
}

.about-two__right-content .section-title__title {
    font-size: 50px;
    line-height: 60px;
}

.about-two__text {
    font-weight: 500;
    margin: 0;
}

/*--------------------------------------------------------------
# Brand Three
--------------------------------------------------------------*/
.brand-three {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px -1px 0px 0px rgb(215 220 228);
    padding: 118px 0 119px;
    margin-top: 0;
}

/*--------------------------------------------------------------
# Testimonials One
--------------------------------------------------------------*/
.testimonials-one {
    position: relative;
    display: block;
    padding: 120px 0 60px;
    background-color: #e9edf2;
}

.testimonials-one:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--thm-base);
    height: 410px;
}

.testimonials-one .section-title {
    margin-bottom: 59px;
}



.testimonials-one__carousel.owl-carousel .owl-stage-outer {
    padding-bottom: 60px;
}

.testimonials-one__single {
    position: relative;
    display: block;
    text-align: center;
}

.testimonials-one__img {
    position: relative;
    display: block;
    margin-bottom: 30px;
    width: 230px !important;
    height: 230px !important;
    margin: 0 auto 30px;
}

.testimonials-one__img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.testimonials-one__content {
    position: relative;
    display: block;
    border-radius: var(--thm-border-radius);
    background-color: rgb(255, 255, 255);
    padding: 38px 60px 41px;
    transition: all 500ms ease;
}

.testimonials-one__single:hover .testimonials-one__content {
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 5%);
}

.testimonials-one__content:before {
    position: absolute;
    top: -20px;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
    height: 20px;
    width: 69px;
    content: "";
    background-image: url(../images/shapes/testimonials-one-shape-1.png);
    background-repeat: no-repeat;
}

.testimonials-one__text {
    font-size: 20px;
    margin: 0;
    line-height: 40px;
}



.testimonials-one__client-name {
    font-size: 24px;
    color: var(--thm-primary);
    font-weight: 700;
    line-height: 34px;
    margin-top: 30px;
}

.testimonials-one__client-title {
    color: var(--thm-black);
    margin: 0;
    line-height: 26px;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
    position: relative;
    display: block;
    padding: 275px 0 129px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.page-header:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(var(--thm-black-rgb), .75);
    z-index: 1;
}

.page-header__inner {
    position: relative;
    display: block;
    text-align: center;
    z-index: 3;
}

.thm-breadcrumb {
    padding-top: 3px;
}

.thm-breadcrumb li {
    position: relative;
    display: inline-block;
    color: var(--thm-base);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: 18px;
    font-weight: 700;
    opacity: .7;
}

.thm-breadcrumb li+li {
    margin-left: 8px;
}

.thm-breadcrumb li a {
    color: var(--thm-base);
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.thm-breadcrumb li:hover a {
    color: var(--thm-primary);
}



.page-header__inner h2 {
    font-size: 60px;
    color: var(--thm-base);
    line-height: 74px;
    font-weight: 900;
}

/*News Page*/
.news-page {
    padding-top: 120px;
}

/*--------------------------------------------------------------
# News Details
--------------------------------------------------------------*/
.news-details {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.news-details__left {
    position: relative;
    display: block;
}

.news-details__img {
    position: relative;
    display: block;
}

.news-details__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.news-details__date-box {
    height: 60px;
    width: 60px;
    background-color: var(--thm-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 500ms ease;
    z-index: 2;
}

.news-details__date-box:hover {
    background-color: var(--thm-base);
}

.news-details__date-box p {
    font-size: 14px;
    font-weight: 700;
    color: var(--thm-base);
    margin: 0;
    line-height: 15px;
    text-align: center;
    transition: all 500ms ease;
}

.news-details__date-box:hover p {
    color: var(--thm-primary);
}

.news-details__content {
    position: relative;
    display: block;
    margin-top: 31px;
}

.news-details__meta {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
}

.news-details__meta li {
    position: relative;
    display: block;
}

.news-details__meta li+li {
    margin-left: 7px;
}

.news-details__meta li a {
    font-size: 14px;
    transition: all 500ms ease;
}

.news-details__meta li a:hover {
    color: var(--thm-primary);
}

.news-details__meta li a i {
    font-size: 13px;
    color: var(--thm-primary);
    padding-right: 2px;
}

.news-details__title {
    font-size: 34px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 24px;
}

.news-details__text-one {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    padding-bottom: 33px;
}

.news-details__text-two {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
}

.news-details__bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #d7dce4;
    padding: 30px 0 30px;
    margin-top: 51px;
}

.news-details__bottom p {
    margin: 0;
}



.news-details__tags span {
    color: var(--thm-black);
    font-weight: 700;
    font-size: 18px;
}

.news-details__tags a {
    color: var(--thm-gray);
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.news-details__tags a:hover {
    color: var(--thm-primary);
}

.news-details__social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.news-details__social-list a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-gray);
    background-color: #e9edf2;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.news-details__social-list a+a {
    margin-left: 10px;
}

.news-details__social-list a:hover {
    color: var(--thm-base);
    background-color: var(--thm-primary);
}

/* author */

.author-one {
    background-color: #e9edf2;
    padding: 60px 60px 60px;
    display: -webkit-box;
    display: flex;
    margin-bottom: 54px;
    border-radius: var(--thm-border-radius);
}





.author-one__content {
    margin-left: 40px;
    margin-top: -8px;
}

.author-one__content h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 19px;
}

.author-one__content p {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    margin-top: 13px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-one__title,
.comment-form__title {
    margin: 0;
    color: var(--thm-black);
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 51px;
}

.comment-one__single {
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #d7dce4;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.comment-one__content {
    position: relative;
    margin-left: 40px;
}

.comment-one__content h3 {
    margin: 0;
    font-size: 20px;
    color: var(--thm-black);
    font-weight: 700;
    margin-bottom: 45px;
}

.comment-one__content h3 span {
    font-size: 14px;
    color: var(--thm-primary);
}

.comment-one__content p {
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.comment-one__btn {
    font-size: 14px;
    color: #ffffff;
    line-height: 40px;
    padding: 1px 20px;
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
}

.comment-one__btn:hover {
    background: var(--thm-black);
}

.comment-one__image img {
    border-radius: 50%;
}

.comment-form .comment-form__title {
    margin-top: -6px;
}

.comment-one__form .row {
    --bs-gutter-x: 20px;
}

.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"] {
    height: 75px;
    width: 100%;
    border: none;
    background: #e9edf2;
    padding: 0 30px;
    margin-bottom: 20px;
    border-radius: 5px;
    outline: none;
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
}

.comment-form__input-box textarea {
    font-size: 16px;
    color: var(--thm-gray);
    height: 215px;
    width: 100%;
    background: #e9edf2;
    padding: 20px 30px 30px;
    border: none;
    border-radius: 5px;
    outline: none;
    margin-bottom: 10px;
    font-weight: 400;
}

.comment-form__btn {
    font-size: 18px;
    font-weight: 700;
    padding: 20.5px 60px;
}

.comment-form__btn:hover {
    background: var(--thm-black);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/

@media (max-width: 991px) {
    .sidebar {
        margin-top: 50px;
    }
}

.sidebar__single+.sidebar__single {
    margin-top: 30px;
}

.sidebar__title {
    margin: 0;
    font-size: 20px;
    margin-bottom: 23px;
    font-weight: 900;
}

.sidebar__search {
    position: relative;
    display: block;
}

.sidebar__search-form {
    position: relative;
}

.sidebar__search-form input[type="search"] {
    display: block;
    border: none;
    outline: none;
    background-color: var(--thm-primary);
    color: var(--thm-base);
    font-size: 16px;
    font-weight: 500;
    padding-left: 50px;
    height: 90px;
    border-radius: var(--thm-border-radius);
    width: 100%;
    padding-right: 100px;
}

.sidebar__search-form ::-webkit-input-placeholder {
    color: var(--thm-base);
    opacity: 1;
}

.sidebar__search-form ::-moz-placeholder {
    color: var(--thm-base);
    opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
    color: var(--thm-gray);
    opacity: 1;
}

.sidebar__search-form ::-ms-input-placeholder {
    color: var(--thm-base);
    opacity: 1;
}

.sidebar__search-form ::placeholder {
    color: var(--thm-base);
    opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
    color: var(--thm-base);
}

.sidebar__search-form ::-ms-input-placeholder {
    color: var(--thm-base);
}

.sidebar__search-form button[type="submit"] {
    background-color: transparent;
    color: var(--thm-base);
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    width: 80px;
    outline: none;
    border: none;
    padding: 0;
}

.sidebar__post {
    position: relative;
    display: block;
    padding: 45px 20px 20px;
    background-color: #e9edf2;
    border-radius: var(--thm-border-radius);
}

.sidebar__post .sidebar__title {
    padding-left: 30px;
    margin-bottom: 0;
}

.sidebar__post-list {
    margin: 0;
}

.sidebar__post-list li {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 21px;
    padding-bottom: 21px;
    background-color: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: var(--thm-border-radius);
}

.sidebar__post-list li:hover {
    background-color: #ffffff;
    border-radius: var(--thm-border-radius);
}

.sidebar__post-list li+li {
    margin-top: 0px;
}

.sidebar__post-image {
    margin-right: 30px;
}

.sidebar__post-image>img {
    width: 70px;
    border-radius: var(--thm-border-radius);
}

.sidebar__post-content h3 {
    color: var(--thm-black);
    font-size: 18px;
    margin: 0;
    line-height: 28px;
    font-weight: 400;
}

.sidebar__post-content .sidebar__post-content_meta {
    color: var(--thm-gray);
    font-size: 12px;
    display: block;
    font-weight: 600;
}

.sidebar__post-content .sidebar__post-content_meta i {
    margin-right: 5px;
    color: var(--thm-primary);
}

.sidebar__post-content h3 {
    text-transform: unset;
}

.sidebar__post-content h3 span {
    font-size: 14px;
    font-weight: 500;
    color: var(--thm-primary);
    margin: 0;
    padding-bottom: 4px;
    display: block;
}

.sidebar__post-content h3 a {
    font-size: 16px;
    color: var(--thm-gray);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 500;
}

.sidebar__post-list li:hover .sidebar__post-content h3 a {
    color: var(--thm-black);
}

.sidebar__category {
    position: relative;
    display: block;
    background: #e9edf2;
    padding: 46px 20px 34px;
    border-radius: var(--thm-border-radius);
}

.sidebar__category .sidebar__title {
    padding-left: 30px;
    margin-bottom: 12px;
}

.sidebar__category-list {
    margin: 0;
}

.sidebar__category-list li+li {
    margin-top: 3px;
}

.sidebar__category-list li a {
    color: var(--thm-gray);
    font-size: 16px;
    position: relative;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display: block;
    background: none;
    padding: 3px 30px;
    border-radius: var(--thm-border-radius);
    font-weight: 500;
}

.sidebar__category-list li a:hover {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .05);
    color: var(--thm-black);
}

.sidebar__tags {
    position: relative;
    display: block;
    background: #e9edf2;
    padding: 45px 50px 37px;
    border-radius: var(--thm-border-radius);
}

.sidebar__tags-list {
    margin-top: -10px;
}

.sidebar__tags-list a {
    font-size: 14px;
    color: var(--thm-gray);
    font-weight: 500;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    margin-left: 5px;
}



.sidebar__tags-list a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Contact Page
--------------------------------------------------------------*/
.contact-page {
    position: relative;
    display: block;
    padding: 120px 0 170px;
}

.contact-page__left {
    position: relative;
    display: block;
}

.contact-page__left .section-title {
    margin-bottom: 38px;
}

.contact-page__text {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.contact-page__social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 48px
}

.contact-page__social-list a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-gray);
    background-color: #e9edf2;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.contact-page__social-list a+a {
    margin-left: 10px;
}

.contact-page__social-list a:hover {
    color: var(--thm-base);
    background-color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Contact Info
--------------------------------------------------------------*/
.contact-info {
    position: relative;
    display: block;
    z-index: 2;
}

.contact-info__single {
    position: relative;
    display: block;
    border-radius: var(--thm-border-radius);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
    text-align: center;
    padding: 85px 0 53px;
    margin-bottom: 80px;
}

.contact-info__icon {
    height: 100px;
    width: 100px;
    background-color: var(--thm-primary);
    border-radius: 50%;
    color: var(--thm-base);
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 500ms ease;
}

.contact-info__single:hover .contact-info__icon {
    background-color: var(--thm-black);
}





.contact-info__title {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 5px;
}

.contact-info__details p {
    margin: 0;
}

.contact-info__details a {
    color: var(--thm-gray);
    transition: all 500ms ease;
}

.contact-info__details a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Contact Page Google Map
--------------------------------------------------------------*/
.contact-page-google-map {
    position: relative;
    display: block;
    margin-top: -140px;
    z-index: 1;
}

.contact-page-google-map__one {
    position: relative;
    display: block;
    border: none;
    height: 550px;
    width: 100%;
}

/*--------------------------------------------------------------
# About Page
--------------------------------------------------------------*/
.about-page {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.about-page__left {
    position: relative;
    display: block;
    margin-right: 60px;
}

.about-page__img {
    position: relative;
    display: block;
}

.about-page__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.about-page__right {
    position: relative;
    display: block;
}

.about-page__right .section-title {
    margin-bottom: 36px;
}

.about-page__text {
    font-weight: 500;
    margin: 0;
}

.about-page__list-box {
    position: relative;
    display: block;
    padding-top: 25px;
    padding-bottom: 41px;
}

.about-page__list-box li {
    position: relative;
    display: flex;
    align-items: center;
}

.about-page__list-box li .icon {
    height: 15px;
    width: 15px;
    background-color: var(--thm-primary);
    color: var(--thm-base);
    font-size: 7px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}



.about-page__list-box li .text {
    margin-left: 10px;
}

.about-page__list-box li .text p {
    margin: 0;
    font-weight: 500;
}

.about-page__btn {
    font-size: 18px;
    font-weight: 700;
    padding: 20.5px 60px;
}

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.team-one .section-title {
    margin-bottom: 46px;
}

.team-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.team-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--thm-border-radius);
}

.team-one__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
    transform: scale(1);
    transition: all 500ms ease;
}

.team-one__single:hover .team-one__img img {
    transform: scale(1.05);
}

.team-one__content {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 25px;
}

.team-one__name {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}

.team-one__title {
    font-weight: 500;
}

.team-one__social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 18px;
}

.team-one__social-list a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-gray);
    background-color: #e9edf2;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.team-one__social-list a+a {
    margin-left: 10px;
}

.team-one__social-list a:hover {
    background: var(--thm-primary);
    color: var(--thm-base);
}

/*--------------------------------------------------------------
# Three Steps
--------------------------------------------------------------*/
.three-steps {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 120px 0 145px;
}

.three-steps__inner {
    position: relative;
    display: block;
    counter-reset: count;
}

.three-steps__single {
    position: relative;
    display: block;
    border-radius: var(--thm-border-radius);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 20px 20px 0px rgb(0, 0, 0, .03);
    padding: 60px 60px 50px;
    margin-bottom: 30px;
}

.three-steps__counter-box {
    position: relative;
    display: block;
    height: 65px;
    width: 65px;
    background-color: var(--thm-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 500ms ease;
}

.three-steps__counter-box:before {
    position: absolute;
    height: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    color: var(--thm-base);
    font-size: 18px;
    border-radius: 50%;
    font-weight: 500;
    counter-increment: count;
    content: "0"counter(count);
}

.three-steps__single:hover .three-steps__counter-box {
    background-color: var(--thm-black);
}

.three-steps__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 37px;
}

.three-steps__text {
    font-weight: 500;
    margin: 0;
}

/*--------------------------------------------------------------
# Video Two
--------------------------------------------------------------*/
.video-two {
    position: relative;
    display: block;
    margin-top: -115px;
}

.video-two__img {
    position: relative;
    display: block;
}

.video-two__img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.video-two__vid-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}



.video-two__video-icon {
    position: relative;
    display: block;
    width: 105px;
    height: 105px;
    line-height: 105px;
    text-align: center;
    font-size: 25px;
    color: var(--thm-base);
    background-color: var(--thm-primary);
    border-radius: 50%;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.video-two__video-icon:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    border: 1px solid rgba(23, 32, 45, 0.2);
    border-radius: 50%;
}

.video-two__video-icon .ripple,
.video-two__video-icon .ripple:before,
.video-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    -ms-border-radius: 50%;
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--thm-black-rgb), 0.6);
    -o-box-shadow: 0 0 0 0 rgba(var(--thm-black-rgb), 0.6);
    box-shadow: 0 0 0 0 rgba(var(--thm-black-rgb), 0.6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-two__video-icon .ripple:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}

.video-two__video-icon .ripple:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}

/*How It Works Brand*/
.how-it-works-brand {
    background-color: var(--thm-base);
    padding-top: 118px;
    margin-top: 0;
    border-bottom: 1px solid #d7dce4;
}

/*How It Works About*/
.how-it-works-about {
    background-color: var(--thm-base);
    padding-bottom: 120px;
}

/*--------------------------------------------------------------
## Error Page
--------------------------------------------------------------*/
.error-page {
    position: relative;
    display: block;
    padding: 71px 0 120px;
}

.error-page__inner {
    position: relative;
    display: block;
    text-align: center;
}

.error-page__title {
    font-size: 350px;
    font-weight: 400;
    line-height: 352px;
    color: var(--thm-primary);
    letter-spacing: 0.1em;
}

.error-page__tagline {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    margin-bottom: 21px;
}

.error-page__text {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.error-page__form {
    position: relative;
    display: block;
    max-width: 550px;
    width: 100%;
    margin: 54px auto 20px;
}

.error-page__form-input {
    position: relative;
    display: block;
}



.error-page__form input[type="search"] {
    height: 75px;
    max-width: 555px;
    width: 100%;
    border: none;
    outline: none;
    background-color: #e9edf2;
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    padding-left: 50px;
    padding-right: 75px;
    border-radius: var(--thm-border-radius);
}

.error-page__form button[type="submit"] {
    background-color: transparent;
    color: var(--thm-black);
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 35px;
    bottom: 0;
    width: 50px;
    outline: none;
    border: none;
}

.error-page__btn {
    font-size: 18px;
    font-weight: 700;
    padding: 20.5px 70px;
}

.error-page__btn:hover {
    background-color: var(--thm-black);
    color: var(--thm-base);
}

/*--------------------------------------------------------------
## Listing Top
--------------------------------------------------------------*/
.main-header-listing-page {
    position: relative;
    background-color: var(--thm-black);
}

.main-header-listing-page:before {
    display: none;
}

.listing-top {
    position: relative;
    display: block;
    border-bottom: 1px solid #d7dce4;
    padding: 37.5px 0;
}

.listing-top__container {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 100px 0;
    overflow: hidden;
}

.listing-top__left {
    position: relative;
    display: block;
    float: left;
}



.listing-top__menu li {
    position: relative;
    display: inline-block;
    color: var(--thm-black);
    font-weight: 500;
}

.listing-top__menu li+li {
    margin-left: 12px;
}

.listing-top__menu li a {
    color: var(--thm-gray);
    font-weight: 500;
}



.listing-top__right {
    position: relative;
    display: block;
    float: right;
}

.listing-top__map-show-hide {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.listing-top__map-show-hide-text {
    margin-right: 10px;
}

.listing-top__map-show-hide-text p {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    margin: 0;
}

.listing-top__map-show-hide-text p span {
    color: var(--thm-black);
}



.listing-top__map-show-hide-icon-box {
    width: 23px;
    height: 13px;
    position: relative;
    display: block;
    border-radius: 30px;
    background-color: #e9edf2;
    border: 1px solid #d7dce4;
}

.listing-top__map-show-hide-icon-box:before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: 0;
    width: 13px;
    height: 13px;
    content: "";
    background-color: var(--thm-primary);
    border-radius: 50%;
    transition: all 500ms ease;
}

.listing-top__map-show-hide.hidden .listing-top__map-show-hide-icon-box:before {
    left: calc(100% - 12px);
}








/*--------------------------------------------------------------
## Listing
--------------------------------------------------------------*/
.listing {
    position: relative;
    display: block;
    overflow: hidden;
}

.listing-container {
    position: relative;
    display: block;
    width: 100%;
}

.listing__content {
    position: relative;
    display: block;
    width: 55%;
    padding: 100px 100px 120px;
    float: left;
    z-index: 10;
}







.listing__search-form .row {
    --bs-gutter-x: 20px;
}

.listing__search-input {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.listing__search-input input[type="text"] {
    height: 75px;
    width: 100%;
    border-radius: var(--thm-border-radius);
    border: none;
    outline: none;
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    padding: 0 30px;
    background-color: #e9edf2;
}

.listing__search-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 100%;
}

.listing__search-form .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.listing__search-form .bootstrap-select>.dropdown-toggle {
    height: 75px;
    outline: none;
    border-radius: var(--thm-border-radius);
    border: 0;
    background-color: #e9edf2;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--thm-gray);
    font-size: 16px;
    line-height: 75px;
    font-weight: 400;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 25.75px center;
}

.min-price-input {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.min-price-input input[type="text"] {
    height: 75px;
    width: 100%;
    border-radius: var(--thm-border-radius);
    border: none;
    outline: none;
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    padding: 0 30px;
    background-color: #e9edf2;
}

.linsting__btn {
    border: none;
    outline: none;
    background-color: var(--thm-primary);
    color: var(--thm-base);
    font-weight: 700;
    padding: 20.5px 133px;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.linsting__btn:hover {
    background-color: var(--thm-black);
}

.listing__search-form button:focus {
    outline: none;
}

.listing__filter {
    position: relative;
    display: block;
}

.listing__filter-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #d7dce4;
    padding-top: 50px;
    margin-top: 50px;
}



.listing__filter-icon {
    display: flex;
    align-items: center;
}

.listing__filter-icon a {
    font-size: 20px;
    color: #e9edf2;
}

.listing__filter-icon a.active {
    color: var(--thm-primary);
}

.listing__filter-icon a.list-icon {
    margin-left: 15px;
}

.listing__filter-right {
    position: relative;
    display: block;
}

.listing__filter-shorting-box {
    position: relative;
    display: flex;
    align-items: center;
}

.listing__filter-shorting-box-text {
    margin-right: 20px;
}

.listing__filter-shorting-box-text p {
    color: var(--thm-black);
    font-weight: 700;
    margin: 0;
}



.listing__filter-shorting-input .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 295px !important;
}

.listing__filter-shorting-input .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.listing__filter-shorting-input .bootstrap-select>.dropdown-toggle {
    height: 65px;
    outline: none !important;
    border-radius: var(--thm-border-radius);
    border: 0;
    background-color: #e9edf2 !important;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--thm-gray) !important;
    font-size: 16px;
    line-height: 65px;
    font-weight: 400;
    box-shadow: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 25.75px center;
}

.listing__list-box {
    position: relative;
    display: block;
    margin-top: 50px;
}

.listing__list-box-single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.listing__list-box-img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

.listing__list-box-img img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.listing__list-box-single:hover .listing__list-box-img img {
    transform: scale(1.05);
}

.listing__list-box__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    z-index: 1;
}

.listing__list-box__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .3);
    border-radius: 50%;
    transition: all 500ms ease;
    z-index: -1;
}

.listing__list-box-single:hover .listing__list-box__icon:before {
    background-color: rgba(var(--thm-base-rgb), 1);
}

.listing__list-box__icon i {
    font-size: 20px;
    color: var(--thm-base);
    transition: all 500ms ease;
    opacity: .3;
}

.listing__list-box-single:hover .listing__list-box__icon i {
    opacity: 1;
    color: var(--thm-black);
}

.listing__list-box-content {
    position: relative;
    display: block;
    border: 1px solid #d7dce4;
    border-top: 0;
    padding: 34px 40px 28px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 500ms ease;
}

.listing__list-box-single:hover .listing__list-box-content {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .10);
}

.listing__list-box-sub-title {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    line-height: 26px;
}

.listing__list-box-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.listing__list-box-price {
    font-size: 15px;
    margin: 0;
    line-height: 30px;
}

.listing__list-box-price span {
    font-size: 24px;
    font-weight: 700;
    color: var(--thm-primary);
}

.listing__list-box-details {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 23px;
}

.listing__list-box-details li {
    position: relative;
    float: left;
    border-right: 1px solid var(--thm-base);
    font-size: 12px;
    font-weight: 500;
    padding: 4px 22px;
    background-color: #e9edf2;
}

.listing__list-box-details li:last-child {
    border-right: 0;
}

.listing__pagination-box {
    position: relative;
    display: block;
    margin-top: 20px;
}



.listing__pagination li {
    position: relative;
    display: inline-block;
}

.listing__pagination li+li {
    margin-left: 5px;
}

.listing__pagination li a {
    height: 40px;
    width: 40px;
    display: flex;
    background-color: #e9edf2;
    color: var(--thm-gray);
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.listing__pagination li a:hover {
    background-color: var(--thm-primary);
    color: var(--thm-base);
}







.listing__map {
    display: block;
    width: 45%;
    background: #ddd;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    float: right;
}

.listing__map.hidden {
    width: 0%;
}

.listing__content.hidden {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

@media(min-width: 992px) {
    .listing__content.hidden .listing__list-box .col-xl-6 {
        width: 33.33%;
    }
}

.listing-google-map {
    height: 100%;
    width: 100%;
    border: none;
}

/*--------------------------------------------------------------
# Listing Details
--------------------------------------------------------------*/
.listing-details {
    position: relative;
    display: block;
    padding-top: 120px;
}

.listing-details__left {
    position: relative;
    display: block;
}

.listing-details__gallery {
    position: relative;
    display: block;
}

.listing-details__gallery-content-box {
    position: relative;
    display: block;
    margin-bottom: 30px;
}



.listing-details__gallery-sliding-img>img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.listing-details__thumb-box {
    position: relative;
    display: block;
}

.listing-details__thumb-box li {
    position: relative;
    float: left;
}

.listing-details__thumb-box li+li {
    margin-left: 30px;
}





.listing-details__img-holder>img {
    width: 170px;
    border-radius: var(--thm-border-radius);
}

.listing-details__gallery .bx-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
}

.listing-details__gallery .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0px solid;
    left: 0px;
    background: transparent;
    transform: translatez(0);
}

.listing-details__gallery .bx-wrapper .bx-loading {
    min-height: 0;
    background: none;
    height: 100%;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.listing-details__desc {
    position: relative;
    display: block;
    margin-top: 42px;
}

.listing-details__title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 20px;
}

.listing-details__text-1 {
    font-weight: 500;
    margin: 0;
    padding-bottom: 33px;
}

.listing-details__text-2 {
    font-weight: 500;
    margin: 0;
}


.listing-details__features {
    position: relative;
    display: block;
    border-top: 1px solid #d7dce4;
    padding-top: 50px;
    margin-top: 48px;
    border-bottom: 1px solid #d7dce4;
    margin-bottom: 52px;
    padding-bottom: 50px;
}



.listing-details__features-list li {
    display: flex;
    align-items: center;
}

.listing-details__features-list li+li {
    margin-top: 6px;
}

.listing-details__features-list li .icon {
    height: 15px;
    width: 15px;
    background-color: var(--thm-primary);
    border-radius: 50%;
    font-size: 8px;
    color: var(--thm-base);
    display: flex;
    align-items: center;
    justify-content: center;
}



.listing-details__features-list li .text {
    margin-left: 10px;
}

.listing-details__features-list li .text p {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.listing-details__store-policies {
    position: relative;
    display: block;
    border-bottom: 1px solid #d7dce4;
    padding-bottom: 44px;
    margin-bottom: 52px;
}

.listing-details__store-policies-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 36px;
}





.listing-details__store-policies-text {
    font-size: 18px;
    margin: 0;
    line-height: 43px
}



.listing-details__location {
    position: relative;
    display: block;
}

.listing-details__location-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}



.listing-details__location-top-left h2 {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
}



.listing-details__location-top-right p {
    font-weight: 500;
    margin: 0;
}



.listing-details__location-map-box {
    position: relative;
    display: block;
    width: 100%;
    height: 395px;
    border-radius: var(--thm-border-radius);
}



.listing-details__start-booking {
    position: relative;
    display: block;
    margin-top: 52px;
}

.listing-details__start-booking-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 50px;
}

.listing-details__start-booking-wrapper {
    position: relative;
    display: block;
    border: 1px solid #d7dce4;
    border-radius: var(--thm-border-radius);
}



.listing-details__start-booking-box .tab-btns {
    position: relative;
    display: block;
    z-index: 1;
    margin: 0;
}

.listing-details__start-booking-box .tab-btns .tab-btn {
    position: relative;
    float: left;
    text-align: center;
}

.listing-details__start-booking-box .tab-btns .tab-btn span {
    position: relative;
    display: block;
    background-color: var(--thm-base);
    margin: 0;
    padding: 20.5px 50px;
    color: var(--thm-black);
    font-size: 20px;
    font-weight: 500;
    transition: all 500ms ease;
    cursor: pointer;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.listing-details__start-booking-box .tab-btns .tab-btn.active-btn span,
.listing-details__start-booking-box .tab-btns .tab-btn:hover span {
    background-color: #e9edf2
}



.listing-details__start-booking-box .tabs-content {
    position: relative;
    display: block;
    padding: 0;
}

.listing-details__start-booking-box .tabs-content .tab {
    position: relative;
    padding: 0px;
    display: none;
}

.listing-details__start-booking-box .tabs-content .tab.active-tab {
    display: block;
}

.listing-details__start-booking-content {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 40px 50px 50px;
}



.listing-details__start-booking-form {
    position: relative;
    display: block;
}

.listing-details__start-booking-input {
    position: relative;
    max-width: 324px;
    width: 100%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}



.listing-details__start-booking-input:nth-child(2) {
    margin-right: 0px;
}



.listing-details__start-booking-input:nth-child(4) {
    margin-right: 0px;
}



.listing-details__start-booking-input:nth-child(6) {
    margin-right: 0px;
}

.listing-details__start-booking-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 100%;

}

.listing-details__start-booking-form .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.listing-details__start-booking-form .bootstrap-select>.dropdown-toggle {
    height: 75px;
    outline: none !important;
    border-radius: var(--thm-border-radius);
    border: 0;
    background-color: #ffffff !important;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--thm-gray) !important;
    font-size: 16px;
    line-height: 75px;
    font-weight: 400;
    box-shadow: none !important;
    background-position: right 25.75px center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px 12px;
}

.listing-details__start-booking-input input[type="text"] {
    width: 100%;
    height: 75px;
    border: none;
    outline: none;
    border-radius: var(--thm-border-radius);
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    padding: 0 30px;
}

.listing-details__start-bookin-icon-box {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 30px;
    transform: translateY(-50%);
}

.listing-details__start-bookin-icon-box i {
    font-size: 15px;
    color: var(--thm-gray);
}

.listing-details__dirver-baby-price-box {
    position: relative;
    display: block;
    max-width: 325px;
    width: 100%;
    margin-top: -4px;
}

.listing-details__dirver-baby-price-box-single {
    position: relative;
    display: block;
}

.listing-details__dirver-baby-price-box-single+.listing-details__dirver-baby-price-box-single {
    margin-top: 11px;
}

.listing-details__dirver-baby-price-left {
    position: relative;
    display: block;
    float: left;
}

.listing-details__dirver-baby-price-left input[type="checkbox"] {
    display: none;
}

.listing-details__dirver-baby-price-left label {
    font-size: 16px;
    font-weight: 500;
    color: var(--thm-black);
    position: relative;
    display: inline-block;
    padding-left: 35px;
    cursor: pointer;
}

.listing-details__dirver-baby-price-left input[type="checkbox"]+label span {
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: var(--thm-base);
    cursor: pointer;
    border-radius: 50%;
    transition: all 300ms ease;
}

.listing-details__dirver-baby-price-left label span:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    color: var(--thm-base);
    font-size: 10px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    opacity: 0;
    font-weight: 900;
    background-color: transparent;
    transition: all 300ms ease;
}

.listing-details__dirver-baby-price-left input[type="checkbox"]:checked+label span {
    background: var(--thm-primary);
}

.listing-details__dirver-baby-price-left input[type="checkbox"]:checked+label span:before {
    opacity: 1;
}

.listing-details__dirver-baby-price-right {
    position: relative;
    display: block;
    float: right;
}

.listing-details__dirver-baby-price-right p {
    font-weight: 500;
    margin: 0;
}

.listing-details__start-booking-btn {
    font-size: 18px;
    color: var(--thm-base);
    border: none;
    outline: none;
    background-color: var(--thm-primary);
    padding: 20.5px 98px;
    font-weight: 700;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
    margin-top: 15px;
}

.listing-details__start-booking-btn:hover {
    background-color: var(--thm-black);
}

.listing-details__calendar {
    margin-top: 60px;
    margin-bottom: 60px;
}

.listing-details__calendar .ui-widget-content {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(215, 220, 228);
    border-radius: 0;
    max-width: 540px;
    width: 100%;
    padding: 0;
}


.listing-details__calendar .ui-datepicker .ui-datepicker-title {
    font-size: 30px;
    color: var(--thm-primary);
    font-family: var(--thm-font);
    font-weight: 400;
}


.listing-details__calendar .ui-widget-header {
    background-image: none;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgb(215, 220, 228);
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 0.7em 0;
}

.listing-details__calendar .ui-datepicker th {
    font-size: 16px;
    color: var(--thm-black);
    font-weight: 500;
    border: 1px solid rgb(215, 220, 228);
    border-top: 0;
    font-family: var(--thm-font);
}

.listing-details__calendar .ui-datepicker tbody tr:not(:last-child) {
    border-bottom: 1px solid rgb(215, 220, 228);
}

.listing-details__calendar .ui-datepicker td {
    color: #677283;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--thm-font);
    padding: 0;
    background-color: #fff;
}

.listing-details__calendar .ui-datepicker td a {
    background-color: transparent !important;
    border: 0 !important;
    border-right: 1px solid rgb(215, 220, 228) !important;
    padding: 1.2em;
}

.listing-details__calendar .ui-datepicker td a.ui-state-active {
    background-color: var(--thm-black) !important;
    color: #fff !important;
}

.listing-details__calendar .ui-datepicker .ui-datepicker-prev,
.listing-details__calendar .ui-datepicker .ui-datepicker-next {
    top: 22px;
}

.listing-details__calendar .ui-datepicker .ui-datepicker-prev {
    left: 15px;
}

.listing-details__calendar .ui-datepicker .ui-datepicker-next {
    right: 15px;
}

.listing-details__calendar .ui-datepicker .ui-datepicker-prev::after {
    content: '\f104';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: var(--thm-black);
}

.listing-details__calendar .ui-datepicker .ui-datepicker-prev .ui-icon {
    background-image: none;
    margin: 0;
}


.listing-details__calendar .ui-datepicker .ui-datepicker-next::after {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: var(--thm-black);
}

.listing-details__calendar .ui-datepicker .ui-datepicker-next .ui-icon {
    background-image: none;
    margin: 0;
}

.listing-details__calendar .ui-datepicker td:last-child a {
    border-right: 0 !important;
}

.listing-details__calendar table {
    margin-bottom: 0;
}



.listing-details__tag-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 20px;
}

.listing-details__tag-list {
    position: relative;
    display: flex;
    align-items: center;
}

.listing-details__tag-list a {
    font-size: 14px;
    color: var(--thm-gray);
    font-weight: 500;
    padding: 4px 30px;
    background-color: #e9edf2;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.listing-details__tag-list a+a {
    margin-left: 10px;
}

.listing-details__tag-list a:hover {
    background-color: var(--thm-primary);
    color: var(--thm-base);
}

.listing-details__reviews-box {
    position: relative;
    display: block;
    margin-top: 52px;
}

.listing-details__reviews-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 50px;
}

.listing-details__reviews-single {
    position: relative;
    display: flex;
    border-bottom: 1px solid #d7dce4;
    padding-bottom: 55px;
    margin-bottom: 60px;
}



.listing-details__reviews-img img {
    width: 165px;
    border-radius: 50%;
}

.listing-details__reviews-content {
    margin-left: 40px;
}

.listing-details__reviews-content-top {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}



.listing-details__reviews-content-top-title h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
}

.listing-details__reviews-content-top-rating {
    margin-left: 5px;
}



.listing-details__reviews-content-top-rating-box li {
    position: relative;
    display: inline-block;
}

.listing-details__reviews-content-top-rating-box li i {
    font-size: 15px;
    color: var(--thm-primary);
}

.listing-details__reviews-content-text {
    font-weight: 500;
    margin: 0;
}

.listing-details__add-review {
    position: relative;
    display: block;
    margin-top: -8px;
}

.listing-details__add-review-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
}

.listing-details__add-review-rating {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.listing-details__add-review-rating li {
    position: relative;
    display: inline-block;
}

.listing-details__add-review-rating li i {
    font-size: 15px;
    color: var(--thm-primary);
}



.listing-details__add-review-form .row {
    --bs-gutter-x: 20px;
}

.listing-details__add-review-input-box {
    position: relative;
    display: block;
}

.listing-details__add-review-input-box input[type="text"],
.listing-details__add-review-input-box input[type="email"] {
    height: 75px;
    width: 100%;
    border: none;
    outline: none;
    background-color: #e9edf2;
    border-radius: var(--thm-border-radius);
    padding: 0 30px;
    font-size: 16px;
    color: var(--thm-gray);
    margin-bottom: 20px;
}

.listing-details__add-review-input-box textarea {
    height: 215px;
    width: 100%;
    border: none;
    outline: none;
    background-color: #e9edf2;
    border-radius: var(--thm-border-radius);
    padding: 25px 30px 30px;
    font-size: 16px;
    color: var(--thm-gray);
    margin-bottom: 10px;
}

.listing-details__add-review-btn {
    font-size: 18px;
    font-weight: 700;
    padding: 20.5px 60px;
}



.listing-deails__right-title {
    font-size: 33px;
    font-weight: 700;
    margin-top: -7px;
}

.listing-deails__right-rating {
    position: relative;
    display: block;
    margin-top: 3px;
    margin-bottom: 10px;
}

.listing-deails__right-rating li {
    position: relative;
    display: inline-block;
}

.listing-deails__right-rating li i {
    font-size: 15px;
    color: var(--thm-primary);
}

.listing-details__right-price-box {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.listing-details__right-price-icon {
    height: 45px;
    width: 45px;
    background-color: #e9edf2;
    color: var(--thm-primary);
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}



.listing-details__right-price-text {
    margin-left: 10px;
}

.listing-details__right-price-text p {
    font-size: 15px;
    margin: 0;
}



.listing-details__contact-info-phone {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--thm-primary);
    border-radius: var(--thm-border-radius);
    color: var(--thm-base);
    padding: 16px 0;
    transition: all 500ms ease;
}

.listing-details__contact-info-phone:hover {
    background-color: var(--thm-black);
    color: var(--thm-base);
}

.listing-details__contact-info-phone .icon {
    display: flex;
    align-items: center;
}

.listing-details__contact-info-phone span {
    font-size: 31px;
}

.listing-details__contact-info-phone .text {
    margin-left: 20px;
}

.listing-details__contact-info-phone .text>h5 {
    font-size: 18px;
    font-weight: 700;
    color: var(--thm-base);
}

.listing-details__contact-info-phone .text>p {
    font-size: 14px;
    margin: 0;
    line-height: 22px;
}

.listing-details__contact-info-message {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--thm-border-radius);
    color: var(--thm-black);
    padding: 19px 0;
    transition: all 500ms ease;
    border: 1px solid var(--thm-primary);
    margin-top: 20px;
    margin-bottom: 20px;
}

.listing-details__contact-info-message:hover {
    background-color: var(--thm-black);
    color: var(--thm-base);
    border: 1px solid transparent;
}

.listing-details__contact-info-message .icon {
    display: flex;
    align-items: center;
}

.listing-details__contact-info-message .icon span {
    font-size: 35px;
}

.listing-details__contact-info-message .text {
    margin-left: 20px;
}

.listing-details__contact-info-message .text p {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}



.listing-details__share-report-favorite-btn {
    position: relative;
    display: flex;
    align-items: center;
}

.listing-details__share-report-favorite-btn a {
    color: var(--thm-gray);
    font-size: 12px;
    font-weight: 500;
    padding: 0 20px;
    background-color: #e9edf2;
    border-radius: var(--thm-border-radius);
    transition: all 500ms ease;
}

.listing-details__share-report-favorite-btn a+a {
    margin-left: 20px;
}

.listing-details__share-report-favorite-btn a i {
    margin-right: 5px;
}

.listing-details__share-report-favorite-btn a:hover {
    background-color: var(--thm-primary);
    color: var(--thm-base);
}

.listing-details__features-box {
    position: relative;
    display: block;
    background-color: #e9edf2;
    padding: 40px 50px 38px;
    border-radius: var(--thm-border-radius);
    margin-top: 30px;
}

.listing-details__features-box-single {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listing-details__features-box-single+.listing-details__features-box-single {
    margin-top: 8px;
}



.listing-details__features-box-left p {
    font-weight: 500;
    margin: 0;
}



.listing-details__features-box-right span {
    font-weight: 500;
    color: var(--thm-black);
}

.listing-details__author {
    position: relative;
    display: block;
    border: 1px solid #d7dce4;
    border-radius: var(--thm-border-radius);
    padding: 30px 30px 30px;
    margin-top: 30px;
}

.listing-details__author-img {
    position: relative;
    display: block;
}

.listing-details__author-img img {
    width: 100%;
    border-radius: var(--thm-border-radius);
}

.listing-details__author-details {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 10px;
}



.listing-details__author-details-name h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}





.listing-details__author-details-rating li {
    position: relative;
    display: inline-block;
}

.listing-details__author-details-rating li i {
    font-size: 15px;
    color: var(--thm-primary);
}





.listing-details__author-contact-list li {
    position: relative;
    display: flex;
    align-items: center;
}

.listing-details__author-contact-list li+li {
    margin-top: 4px;
}



.listing-details__author-contact-list li .icon i {
    font-size: 15px;
    color: var(--thm-primary);
}

.listing-details__author-contact-list li .text {
    margin-left: 10px;
}

.listing-details__author-contact-list li .text p {
    margin: 0;
}

.listing-details__author-contact-list li .text p a {
    color: var(--thm-gray);
    font-weight: 500;
    transition: all 500ms ease;
}

.listing-details__author-contact-list li .text p a:hover {
    color: var(--thm-primary);
}

.listing-details__author-social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-top: 1px solid #d7dce4;
    padding-top: 30px;
    margin-top: 20px;
}

.listing-details__author-social-list a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-gray);
    background-color: #e9edf2;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.listing-details__author-social-list a+a {
    margin-left: 10px;
}

.listing-details__author-social-list a:hover {
    background-color: var(--thm-primary);
    color: var(--thm-base);
}

.listing-details__ask-question {
    position: relative;
    display: block;
    margin-top: 30px;
}

.listing-details__ask-question-btn {
    font-size: 18px;
    font-weight: 700;
    background-color: var(--thm-black);
    display: block;
    text-align: center;
    color: var(--thm-base);
    border-radius: var(--thm-border-radius);
    padding: 20.5px 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.listing-details__ask-question-btn:hover {
    background-color: var(--thm-primary);
    color: var(--thm-base);
}

/*--------------------------------------------------------------
# Similar Listings
--------------------------------------------------------------*/
.similar-listings {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}



.similar-listings__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.similar-listings__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

.similar-listings__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-black-rgb), .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: 1;
}

.similar-listings__single:hover .similar-listings__img:before {
    transform: scaleX(1);
}

.similar-listings__img img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all 500ms ease;
    transform: scale(1);
}

.similar-listings__single:hover .similar-listings__img img {
    transform: scale(1.05);
}

.similar-listings__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    z-index: 1;
}

.similar-listings__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--thm-base-rgb), .3);
    border-radius: 50%;
    z-index: -1;
}

.similar-listings__single:hover .similar-listings__icon:before {
    background-color: rgba(var(--thm-base-rgb), 1);
}

.similar-listings__icon i {
    font-size: 20px;
    color: var(--thm-base);
    transition: all 500ms ease;
    opacity: .3;
}

.similar-listings__single:hover .similar-listings__icon i {
    opacity: 1;
    color: var(--thm-black);
}

.similar-listings__content {
    position: relative;
    display: block;
    border: 1px solid #d7dce4;
    border-top: 0;
    padding: 34px 38px 28px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 500ms ease;
}

.similar-listings__single:hover .similar-listings__content {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .10);
}

.similar-listings__sub-title {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 500;
    line-height: 26px;
}

.similar-listings__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.similar-listings__price {
    font-size: 15px;
    margin: 0;
    line-height: 30px;
}

.similar-listings__price span {
    font-size: 24px;
    font-weight: 700;
    color: var(--thm-primary);
}

.similar-listings__details {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 23px;
}

.similar-listings__details li {
    position: relative;
    float: left;
    border-right: 1px solid var(--thm-base);
}

.similar-listings__details li:last-child {
    border-right: 0;
}

.similar-listings__details li a {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 21px;
    background-color: #e9edf2;
    display: inline-block;
    transition: all 500ms ease;
}

.similar-listings__details li a:hover {
    color: var(--thm-primary);
}

/*--------------------------------------------------------------
# Listings Details Top
--------------------------------------------------------------*/
.listing-details-top {
    position: relative;
    display: block;
    border-bottom: 1px solid #d7dce4;
    padding: 37.5px 0;
}

.listing-details-top__menu {
    position: relative;
    display: block;
    overflow: hidden;
}

.listing-details-top__menu li {
    position: relative;
    float: left;
}

.listing-details-top__menu li+li {
    margin-left: 12px;
}

.listing-details-top__menu li a {
    font-weight: 500;
    color: var(--thm-gray);
}



.listing-details-top__menu li.active a {
    color: var(--thm-black);
}










*,:after,:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

input,select,textarea {
    font-size: 100%
}

table {
    border-spacing: 0
}

fieldset,img {
    border: 0
}

abbr,acronym {
    border: 0;
    font-variant: normal
}

del {
    text-decoration: line-through
}

address,caption,cite,code,dfn,em,th,var {
    font-style: normal;
    font-weight: 500
}

ol,ul {
    list-style: none
}

caption,th {
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

q:after,q:before {
    content: ""
}

a,ins {
    text-decoration: none
}

.zc-icon {
    display: block;
    text-align: center;
    background: url(//cars.zuchecdn.com/static/img/sprite_icon_69669cb2d056ad71520f7354d457b817.png) no-repeat
}

.zc-icon.zc-icon-yecx {
    width: 42px;
    height: 34px;
    background-position: -200px 0
}

.zc-icon.zc-icon-yewd {
    width: 29px;
    height: 34px;
    background-position: -260px 0
}

.zc-icon.zc-icon-yecxn {
    width: 28px;
    height: 34px;
    background-position: -320px 0
}

.zc-icon.zc-icon-yelc {
    width: 33px;
    height: 34px;
    background-position: -380px 0
}

.zc-icon.zc-icon-iuser {
    width: 14px;
    height: 20px;
    background-position: 0 -50px
}

.zc-icon.zc-icon-ipsw {
    width: 14px;
    height: 20px;
    background-position: -40px -50px
}

.zc-icon.zc-icon-idtm {
    width: 16px;
    height: 20px;
    background-position: -160px -50px
}

.zc-icon.zc-icon-iyzm {
    width: 12px;
    height: 20px;
    background-position: -80px -50px
}

.zc-icon.zc-icon-down {
    width: 16px;
    height: 16px;
    background-position: -388px -100px
}

.zc-icon.zc-icon-tel {
    width: 147px;
    height: 17px;
    background-position: 0 0
}

.zc-icon.zc-icon-next {
    width: 4px;
    height: 5px;
    background-position: -594px -3px
}

.zc-icon.zc-icon-kxwz {
    width: 89px;
    height: 32px;
    background-position: 0 -192px
}

.zc-icon.zc-icon-cxwz {
    width: 89px;
    height: 32px;
    background-position: 0 -153px
}

.zc-icon.zc-icon-iphone {
    width: 12px;
    height: 20px;
    background-position: -120px -50px
}

.zc-icon.zc-icon-iyhm {
    width: 12px;
    height: 20px;
    background-position: -200px -50px
}

.zc-icon.zc-icon-peyeh {
    width: 15px;
    height: 20px;
    background-position: -280px -50px
}

.zc-icon.zc-icon-peyes {
    width: 15px;
    height: 20px;
    background-position: -240px -50px
}

.zc-icon.zc-icon-right {
    width: 26px;
    height: 26px;
    background-position: 4px -93px
}

.zc-icon.zc-icon-refresh {
    width: 16px;
    height: 16px;
    background-position: -520px 0
}

.zc-icon.zc-icon-retan {
    width: 17px;
    height: 17px;
    background-position: -440px 0
}

.zc-icon.zc-icon-close {
    width: 12px;
    height: 12px;
    background-position: -480px 0
}

.zc-icon.zc-icon-gryes {
    width: 32px;
    height: 32px;
    background-position: -40px -100px
}

.zc-icon.zc-icon-my-title {
    width: 135px;
    height: 30px;
    background-position: -106px -161px
}

.zc-icons {
    display: block;
    text-align: center;
    background: url(//cars.zuchecdn.com/static/img/sprite_icons_392222791291ecacc8fac7685c2e037c.png) no-repeat
}

.zc-icons.zc-icons-my-title {
    width: 135px;
    height: 30px;
    background-position: -106px -161px
}

.zc-icons.zc-icons-trumpet {
    width: 16px;
    height: 14px;
    background-position: -482px -137px
}

.zc-icons.zc-icons-time {
    width: 16px;
    height: 16px;
    background-position: -420px -99px
}

.zc-icons.zc-icons-datepicker {
    width: 16px;
    height: 15px;
    background-position: -574px -530px
}

.zc-icons.zc-icons-person {
    width: 16px;
    height: 16px;
    background-position: 0 -52px
}

.zc-icons.zc-icons-phone {
    width: 16px;
    height: 16px;
    background-position: -116px -52px
}

.zc-icons.zc-icons-message {
    width: 16px;
    height: 16px;
    background-position: -159px -52px
}

.zc-icons.zc-icons-down-o {
    width: 9px;
    height: 6px;
    background-position: -454px -100px
}

.zc-icons.zc-icons-warn {
    width: 16px;
    height: 16px;
    background-position: -440px 0
}

.zc-icons.zc-icons-logo {
    width: 80px;
    height: 80px;
    background-position: -275px -230px
}

.zc-icons.zc-icons-logo1 {
    width: 80px;
    height: 80px;
    background-position: -367px -230px
}

.zc-icons.zc-icons-used {
    width: 138px;
    height: 134px;
    background-position: 0 -310px
}

.zc-icons.zc-icons-overdue {
    width: 138px;
    height: 134px;
    background-position: -146px -310px
}

.zc-icons.zc-icons-fetch {
    width: 16px;
    height: 16px;
    background-position: -170px -235px
}

.zc-icons.zc-icons-giveback {
    width: 16px;
    height: 16px;
    background-position: -170px -262px
}

.zc-icons.zc-icons-arrowd {
    width: 20px;
    height: 20px;
    background-position: -313px -48px
}

.zc-icons-top {
    bottom: 14px!important;
    right: 0!important
}

.zc-icons-top .ant-back-top-icon {
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    background: url(//cars.zuchecdn.com/static/img/sprite_icons_392222791291ecacc8fac7685c2e037c.png) no-repeat;
    background-position: -452px -50px
}

.zc-icons-top .ant-back-top-content {
    border-radius: 3px 0 0 3px;
    background-color: #1b2b3b
}

.zc-icons-top .ant-back-top-content:hover {
    background-color: #fabe00
}

.extra-icon-location {
    display: inline-block;
    width: 14px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFOUE4RkRCQjRCNzExRTc4QTE4Q0Q0OTlFRjM3NzJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRFOUE4RkRDQjRCNzExRTc4QTE4Q0Q0OTlFRjM3NzJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEU5QThGRDlCNEI3MTFFNzhBMThDRDQ5OUVGMzc3MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEU5QThGREFCNEI3MTFFNzhBMThDRDQ5OUVGMzc3MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CCKGVAAABeklEQVR42oSTzytEURTH33t+bJRSZpKFX1N2bKZkY2MWElkpJUX+ApOFlYWtJlKKhYX8yJQtdiyExJumxs4CMYWM3kZ2ej4n99aZl2ZOfebce8/3++67951xwzB0bORyd62kNIxAM3jwDsewmkz2vFqtp0zTpFv4hCFEcRDzMATgo5myeld2ZGGG8bzshPjZ+SfQtJOOYBnNruv7hTYmV9DPQtGpEJhFew19Ylxj8IIpowSzpEn4gW1qB6q2QIrV8jMKA6owRxoDyVJfZ60B85aR7MOZw44lOaeF+T20qHkC8hFNILdaEzlKHXyr+RfURzSuGN94lQ61mIUN1hqhifEm7KmjdJGKnrniCWVchAfIw41o5ROoumhP5FY7GZxDLxcQVPkc8gYFuUwP8SODHWkpp3qsiBbPk225JUjwxHSF3eTzdBvtX8uZQox0ap6YiZikHaWXU9Q+yozKfAgl0wCOOUIcxq2p7N8hYQopuIQLg/TxoDZJ/AowAFdQtX0sEYFeAAAAAElFTkSuQmCC) no-repeat 50%/100% 100%
}

.zc-icons-service {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: -525px -50px
}

.zc-icons-mobile {
    width: 13px;
    height: 18px;
    display: inline-block;
    background-position: -567px -50px
}

.zc-icons-wechat {
    width: 19px;
    height: 16px;
    display: inline-block;
    background-position: -415px -136px
}

.zc-icons-down {
    margin-left: 5px;
    width: 8px;
    height: 4px;
    background-position: -563px 0;
    vertical-align: middle;
    display: inline-block
}

.diamond_m_icon {
    width: 60px;
    height: 60px;
    background-position: -284px -455px
}

.ordinary_m_icon {
    width: 60px;
    height: 60px;
    background-position: 0 -455px
}

.silver_m_icon {
    width: 60px;
    height: 60px;
    background-position: -69px -455px
}

.goldcard_m_icon {
    width: 60px;
    height: 60px;
    background-position: -140px -455px
}

.platina_m_icon {
    width: 60px;
    height: 60px;
    background-position: -211px -455px
}

.administrator_m_icon {
    width: 60px;
    height: 60px;
    background-position: 0 -529px
}

.zc_newsinfo {
    width: 6px;
    height: 6px;
    background-position: -556px -101px;
    font-size: 0;
    line-height: 6px
}

.loading-main {
    display: inline-block
}

.loading-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99
}

.loading-icon .loader,.loading-icon .loader:after {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.loading-icon .loader {
    position: relative;
    text-indent: -9999em;
    border: 2px solid #ccc;
    border-left-color: #fabe00;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loading 1.25s linear infinite;
    animation: loading 1.25s linear infinite
}

.loading.bg-type {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 100px;
    width: 100px;
    background: rgba(0,0,0,.4);
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box
}

.loading.bg-type .loader,.loading.bg-type .loader:after {
    margin: 10px auto 0;
    height: 50px;
    width: 50px
}

.loading.bg-type .text-info {
    padding-top: 10px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 1
}

.loading.horizontal-type {
    height: 20px
}

.loading.horizontal-type:after {
    content: "";
    display: block;
    clear: both
}

.loading.horizontal-type .loader,.loading.horizontal-type .loader:after {
    height: 20px;
    width: 20px
}

.loading.horizontal-type .loading-icon {
    float: left;
    height: 20px
}

.loading.horizontal-type .text-info {
    float: left;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 20px
}

.loading.vertical_type {
    height: 45px
}

.loading.vertical_type .loader,.loading.vertical_type .loader:after {
    margin: 15px auto 0;
    height: 30px;
    width: 30px
}

.loading.vertical_type .text-info {
    padding-top: 10px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 1
}

.loading.normal_type {
    height: 20px
}

.loading.normal_type:after {
    content: "";
    display: block;
    clear: both
}

.loading.normal_type .loader,.loading.normal_type .loader:after {
    height: 20px;
    width: 20px
}

.loading.normal_type .loading-icon {
    float: left;
    height: 20px
}

.loading.normal_type .text-info {
    display: none;
    float: left;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 20px
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal {
    display: none
}

body,html {
    width: 100%;
    height: 100%
}

input::-ms-clear,input::-ms-reveal {
    display: none
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@-ms-viewport {
    width: device-width
}

body {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-variant: tabular-nums;
    line-height: 1.5715;
    background-color: #fff;
    font-feature-settings: "tnum"
}

[tabindex="-1"]:focus {
    outline: none!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 500
}

p {
    margin-top: 0;
    margin-bottom: 1em
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: 0;
    cursor: help
}

address {
    margin-bottom: 1em;
    font-style: normal;
    line-height: inherit
}

input[type=number],input[type=password],input[type=text],textarea {
    -webkit-appearance: none
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1em
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5em;
    margin-left: 0
}

blockquote {
    margin: 0 0 1em
}

dfn {
    font-style: italic
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #677283;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #ffd885
}

a:active {
    color: #d99f43
}

a:active,a:focus,a:hover {
    text-decoration: none;
    outline: 0
}

a[disabled] {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

code,kbd,pre,samp {
    font-size: 1em;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}

pre {
    margin-top: 0;
    margin-bottom: 1em;
    overflow: auto
}

figure {
    margin: 0 0 1em
}

img {
    vertical-align: middle;
    border-style: none
}

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75em;
    padding-bottom: .3em;
    color: rgba(0,0,0,.45);
    text-align: left;
    caption-side: bottom
}

button,input,optgroup,select,textarea {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: .5em;
    padding: 0;
    color: inherit;
    font-size: 1.5em;
    line-height: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none!important
}

mark {
    padding: .2em;
    background-color: #feffe6
}

::selection {
    color: #fff;
    background: #ffc75d
}

.clearfix:after,.clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.anticon {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.anticon>* {
    line-height: 1
}

.anticon svg {
    display: inline-block
}

.anticon:before {
    display: none
}

.anticon .anticon-icon {
    display: block
}

.anticon>.anticon {
    line-height: 0;
    vertical-align: 0
}

.anticon[tabindex] {
    cursor: pointer
}

.anticon-spin,.anticon-spin:before {
    display: inline-block;
    animation: loadingCircle 1s linear infinite
}

.ant-fade-appear,.ant-fade-enter,.ant-fade-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active {
    animation-name: antFadeIn;
    animation-play-state: running
}

.ant-fade-leave.ant-fade-leave-active {
    animation-name: antFadeOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-fade-appear,.ant-fade-enter {
    opacity: 0;
    animation-timing-function: linear
}

.ant-fade-leave {
    animation-timing-function: linear
}

@keyframes antFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active {
    animation-name: antMoveUpIn;
    animation-play-state: running
}

.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: antMoveUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-up-appear,.ant-move-up-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active {
    animation-name: antMoveDownIn;
    animation-play-state: running
}

.ant-move-down-leave.ant-move-down-leave-active {
    animation-name: antMoveDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-down-appear,.ant-move-down-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active {
    animation-name: antMoveLeftIn;
    animation-play-state: running
}

.ant-move-left-leave.ant-move-left-leave-active {
    animation-name: antMoveLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-left-appear,.ant-move-left-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active {
    animation-name: antMoveRightIn;
    animation-play-state: running
}

.ant-move-right-leave.ant-move-right-leave-active {
    animation-name: antMoveRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-right-appear,.ant-move-right-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes antMoveDownIn {
    0% {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveDownOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveLeftIn {
    0% {
        transform: translateX(-100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveLeftOut {
    0% {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateX(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveRightIn {
    0% {
        transform: translateX(100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveRightOut {
    0% {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateX(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveUpOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes loadingCircle {
    to {
        transform: rotate(1turn)
    }
}

[ant-click-animating-without-extra-node=true],[ant-click-animating=true] {
    position: relative
}

html {
    --antd-wave-shadow-color: #ffc75d;
    --scroll-bar: 0
}

.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 #ffc75d;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: .2;
    animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 #ffc75d;
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active {
    animation-name: antSlideUpIn;
    animation-play-state: running
}

.ant-slide-up-leave.ant-slide-up-leave-active {
    animation-name: antSlideUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-up-appear,.ant-slide-up-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-up-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active {
    animation-name: antSlideDownIn;
    animation-play-state: running
}

.ant-slide-down-leave.ant-slide-down-leave-active {
    animation-name: antSlideDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-down-appear,.ant-slide-down-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-down-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active {
    animation-name: antSlideLeftIn;
    animation-play-state: running
}

.ant-slide-left-leave.ant-slide-left-leave-active {
    animation-name: antSlideLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-left-appear,.ant-slide-left-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-left-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active {
    animation-name: antSlideRightIn;
    animation-play-state: running
}

.ant-slide-right-leave.ant-slide-right-leave-active {
    animation-name: antSlideRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-right-appear,.ant-slide-right-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-right-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideDownIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@keyframes antSlideDownOut {
    0% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }

    to {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideRightIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 100% 0;
        opacity: 0
    }

    to {
        transform: scaleX(1);
        transform-origin: 100% 0;
        opacity: 1
    }
}

@keyframes antSlideRightOut {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 0;
        opacity: 1
    }

    to {
        transform: scaleX(.8);
        transform-origin: 100% 0;
        opacity: 0
    }
}

.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active {
    animation-name: antZoomIn;
    animation-play-state: running
}

.ant-zoom-leave.ant-zoom-leave-active {
    animation-name: antZoomOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-appear,.ant-zoom-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-appear-prepare,.ant-zoom-enter-prepare {
    transform: none
}

.ant-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running
}

.ant-zoom-big-leave.ant-zoom-big-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-appear,.ant-zoom-big-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare {
    transform: none
}

.ant-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare {
    transform: none
}

.ant-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active {
    animation-name: antZoomUpIn;
    animation-play-state: running
}

.ant-zoom-up-leave.ant-zoom-up-leave-active {
    animation-name: antZoomUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-up-appear,.ant-zoom-up-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare {
    transform: none
}

.ant-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active {
    animation-name: antZoomDownIn;
    animation-play-state: running
}

.ant-zoom-down-leave.ant-zoom-down-leave-active {
    animation-name: antZoomDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-down-appear,.ant-zoom-down-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare {
    transform: none
}

.ant-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active {
    animation-name: antZoomLeftIn;
    animation-play-state: running
}

.ant-zoom-left-leave.ant-zoom-left-leave-active {
    animation-name: antZoomLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-left-appear,.ant-zoom-left-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare {
    transform: none
}

.ant-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active {
    animation-name: antZoomRightIn;
    animation-play-state: running
}

.ant-zoom-right-leave.ant-zoom-right-leave-active {
    animation-name: antZoomRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-right-appear,.ant-zoom-right-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare {
    transform: none
}

.ant-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes antZoomIn {
    0% {
        transform: scale(.2);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.2);
        opacity: 0
    }
}

@keyframes antZoomBigIn {
    0% {
        transform: scale(.8);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes antZoomUpIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }
}

@keyframes antZoomRightIn {
    0% {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }
}

@keyframes antZoomDownIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }
}

.ant-motion-collapse-legacy {
    overflow: hidden
}

.ant-motion-collapse,.ant-motion-collapse-legacy-active {
    transition: height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important
}

.ant-motion-collapse {
    overflow: hidden
}

.ant-carousel {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

.ant-carousel .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.ant-carousel .slick-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.ant-carousel .slick-list:focus {
    outline: none
}

.ant-carousel .slick-list.dragging {
    cursor: pointer
}

.ant-carousel .slick-list .slick-slide {
    pointer-events: none
}

.ant-carousel .slick-list .slick-slide input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide input.ant-radio-input {
    visibility: hidden
}

.ant-carousel .slick-list .slick-slide.slick-active {
    pointer-events: auto
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input {
    visibility: visible
}

.ant-carousel .slick-list .slick-slide>div>div {
    vertical-align: bottom
}

.ant-carousel .slick-slider .slick-list,.ant-carousel .slick-slider .slick-track {
    transform: translateZ(0);
    touch-action: pan-y
}

.ant-carousel .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.ant-carousel .slick-track:after,.ant-carousel .slick-track:before {
    display: table;
    content: ""
}

.ant-carousel .slick-track:after {
    clear: both
}

.slick-loading .ant-carousel .slick-track {
    visibility: hidden
}

.ant-carousel .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.ant-carousel .slick-slide img {
    display: block
}

.ant-carousel .slick-slide.slick-loading img {
    display: none
}

.ant-carousel .slick-slide.dragging img {
    pointer-events: none
}

.ant-carousel .slick-initialized .slick-slide {
    display: block
}

.ant-carousel .slick-loading .slick-slide {
    visibility: hidden
}

.ant-carousel .slick-vertical .slick-slide {
    display: block;
    height: auto
}

.ant-carousel .slick-arrow.slick-hidden {
    display: none
}

.ant-carousel .slick-next,.ant-carousel .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    cursor: pointer
}

.ant-carousel .slick-next,.ant-carousel .slick-next:focus,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev,.ant-carousel .slick-prev:focus,.ant-carousel .slick-prev:hover {
    color: transparent;
    background: transparent;
    outline: none
}

.ant-carousel .slick-next:focus:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-prev:hover:before {
    opacity: 1
}

.ant-carousel .slick-next.slick-disabled:before,.ant-carousel .slick-prev.slick-disabled:before {
    opacity: .25
}

.ant-carousel .slick-prev {
    left: -25px
}

.ant-carousel .slick-prev:before {
    content: "â†"
}

.ant-carousel .slick-next {
    right: -25px
}

.ant-carousel .slick-next:before {
    content: "â†’"
}

.ant-carousel .slick-dots {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex!important;
    justify-content: center;
    margin-right: 15%;
    margin-bottom: 0;
    margin-left: 15%;
    padding-left: 0;
    list-style: none
}

.ant-carousel .slick-dots-bottom {
    bottom: 12px
}

.ant-carousel .slick-dots-top {
    top: 12px;
    bottom: auto
}

.ant-carousel .slick-dots li {
    position: relative;
    display: inline-block;
    flex: 0 1 auto;
    box-sizing: content-box;
    width: 16px;
    height: 3px;
    margin: 0 4px;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    vertical-align: top;
    transition: all .5s
}

.ant-carousel .slick-dots li button {
    position: relative;
    display: block;
    width: 100%;
    height: 3px;
    padding: 0;
    color: transparent;
    font-size: 0;
    background: #fff;
    border: 0;
    border-radius: 1px;
    outline: none;
    cursor: pointer;
    opacity: .3;
    transition: all .5s
}

.ant-carousel .slick-dots li button:focus,.ant-carousel .slick-dots li button:hover {
    opacity: .75
}

.ant-carousel .slick-dots li button:after {
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    content: ""
}

.ant-carousel .slick-dots li.slick-active {
    width: 24px
}

.ant-carousel .slick-dots li.slick-active button {
    background: #fff;
    opacity: 1
}

.ant-carousel .slick-dots li.slick-active:focus,.ant-carousel .slick-dots li.slick-active:hover {
    opacity: 1
}

.ant-carousel-vertical .slick-dots {
    top: 50%;
    bottom: auto;
    flex-direction: column;
    width: 3px;
    height: auto;
    margin: 0;
    transform: translateY(-50%)
}

.ant-carousel-vertical .slick-dots-left {
    right: auto;
    left: 12px
}

.ant-carousel-vertical .slick-dots-right {
    right: 12px;
    left: auto
}

.ant-carousel-vertical .slick-dots li {
    width: 3px;
    height: 16px;
    margin: 4px 0;
    vertical-align: baseline
}

.ant-carousel-vertical .slick-dots li button {
    width: 3px;
    height: 16px
}

.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button {
    width: 3px;
    height: 24px
}

.ant-carousel-rtl {
    direction: rtl
}

.ant-carousel-rtl .ant-carousel .slick-track {
    right: 0;
    left: auto
}

.ant-carousel-rtl .ant-carousel .slick-prev {
    right: -25px;
    left: auto
}

.ant-carousel-rtl .ant-carousel .slick-prev:before {
    content: "â†’"
}

.ant-carousel-rtl .ant-carousel .slick-next {
    right: auto;
    left: -25px
}

.ant-carousel-rtl .ant-carousel .slick-next:before {
    content: "â†"
}

.ant-carousel-rtl.ant-carousel .slick-dots {
    flex-direction: row-reverse
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
    flex-direction: column
}

.banner-container {
    width: 100%;
    height: 550px;
    min-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    position: relative
}

.banner-container .ant-carousel,.banner-container .ant-carousel .slick-slider {
    height: inherit
}

.banner-container .banner-next,.banner-container .banner-prev {
    position: absolute;
    width: 32px;
    height: 49px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer
}

.banner-container .banner-prev {
    left: 67px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABiCAMAAADX0yXRAAAAAXNSR0IArs4c6QAAAVlQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////JdLO7QAAAHN0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGRobHB0eHyAhIiMkJSYnKCkrLC0uLzAyNDU2Nzg5Ojs9Pj9BQkNFRkdISUtMTU9QUVJTVFVWV1hZXF1eX2BjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+fzNytl8AAAJiSURBVBgZlcFZQ1IBEAXgc7kgJqSSZLgUpWlpappZauWaS+Wu5BapmCIgyD3//6H3mZeZ74NHpkxpGQ5tl5R2A9i1nFA6ScAutk/pOg27YJNS7SkcFig183D4SGUcDqNU5uHwqklpAw65e0pHIewyZUp/W2GXuqJU7oRdyymlRg/swgMqw7ALflCZhsMilSU4fKKyE8BujMpJAnYDTUqlFOx66pSqWdg9uaPUzMMuXaIyBrvkGZV52IWHVDZgF/yichjCbplKsRV2n6mUO2A3TqXeA7vBiFI0DLveOpUPsOuqUFmCXbpEZSeAWfKcynECZuERlVIKZsEWlWoWditUmi9gN0ttDHYT1OZg9zqisg67vgaVwxBm2QqVYhJmj6+p3HbArPUPlXoOZvEClWgIZsE2tSnYrVJbhN0cte0AZu+pHSdgNhxRKaVg1t+gUs3CrkBtAQ7pCyrRWzi0l6g8vIRD5w2V+xwcuspU7rrg0F2hct0Oh1yNSvERHPrqVH4n4JBvUNkP4TDwQOVnAIfhiMoKPEYiKvPwmKA2CY9JaiPwmKHSHIDHLJV6Lzy+Uqlk4bFE5V8HPL5TuWiDQ7BB5aQFDrEtKgchHGJ7VLYCOMQPqKzCI1Gg8gUeLcdUpuHRekblHTzaipSag/BIX1Jq9MGjvUSp2g2PzA2lm054dJUpXabg0V2hdJqER65G6SgOj/46pZ0YPPINSmtwGWxS+gaXNxGlGbiMUhmHywSlaAguU5Qaz+EyQ6n2DC5zlG4zcPlG6SoNl2VK50m4rFEqxOERbFLajcEjtkVpHS7hHqWF/xT6TegFSRpZAAAAAElFTkSuQmCC) no-repeat;
    background-size: contain
}

.banner-container .banner-next {
    right: 67px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABiCAMAAADX0yXRAAAAAXNSR0IArs4c6QAAAVZQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MhOoIAAAAHJ0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGRobHB0eICEiIyQlJicoKSssLS4vMDI0NTY3ODk6Oz0+P0FCQ0VGR0hJS0xNT1BRUlNUVVZXWFlcXV5fYGNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/waO3ZQAAAlpJREFUWMOlmFdXAlEMhC8sCAoqKvaKvffee+9gLygqIC669/+/+O7kwTnZ9/kOy2YyScy6/ftkY4Z5fKdASJdRhOANEG5KKEI0A4RzP0WoLQBhz0cR2n6AsEIBzDAA7BRHWEDCAEfYBcBPBwVwkkD4aqAI4ScsySqKEMsC4SVCERqLQLjlSrIHP8WFQxEmkbDPleQaEla13rYzWm/bIYoQecWSTFCE+CcQ3Eatt3PVFGEI/4bXqNbbdyGlt+0lVZLOJRIOqZIMPyJhnXqJSvS2neW87SJhmPO2BwCvkyJM4E9wm7TeztdQ3j7RlmTwGgn3IaW3bdJRetse+ZTethtab9s5ijAvEEYowg4CvC6tt4vNDCEkeDsfp7z9gYRMOUNoELz9EGYI3ehtmwowhHHhYx5TJbkqEDYpbx8LhHmtt+2o1ttej9bbxRaGsCK8RIrQ9wnF8Ez0yPZvocdWEOX8hfp3Yj2ryaE+S6RERUawdN3/9aVCSygQ20DwSshJoik550IFtRE+OkD9NzN8big9IAx9Xj+hH1MGS7+gHyP0CSFcpwl9k6uL1nge9UtMIr2hfo3Qlz2jfovQlwjr0y6RJc6FMB4RlxHfEerPmMvKprAGM2m6KDTwoG6JvmYW+UFh62LmiU40wCNzHWvGQ0SaGdLrPlUBZGLvGEDMMSaSVgWQCd2qAsgEkqoAMn7cklxqBNlWBZAxy3j9oFbNaQyQXuVRkjopCvM0tdm0ogHGGX19QRVApupDN0hHX0C/TG1V97qDSSAF+m1G7z9VHsZ3VAEkzfBn1IXgF5vJRkYOTYEdAAAAAElFTkSuQmCC) no-repeat;
    background-size: contain
}

.banner-container .banner-item a {
    display: flex;
    justify-content: center;
    overflow: hidden
}

.banner-container .banner-item a img {
    height: 550px
}

.banner-container .banner-dots.slick-dots-bottom {
    bottom: 136px
}

.banner-container .banner-dots li {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: hsla(0,0%,100%,.6);
    margin: 0
}

.banner-container .banner-dots li button {
    width: 8px;
    height: 8px;
    background: transparent!important
}

.banner-container .banner-dots li.slick-active {
    width: 8px;
    background-color: #fabe00
}

.banner-container .banner-dots li:not(:last-child) {
    margin-right: 10px
}

.footer {
    width: 100%;
    padding: 60px 0 58px
}

.footer,.footer.dark {
    background: #121c27
}

.footer .container {
    width: 1200px;
    margin: 0 auto
}

.footer .container .inner-links {
    overflow: hidden
}

.footer .container .inner-links .left {
    float: left
}

.footer .container .inner-links .left .column {
    float: left;
    width: auto;
    padding-right: 90px
}

.footer .container .inner-links .left .column .title {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: hsla(0,0%,100%,.6);
    font-weight: 500;
    padding-bottom: 32px
}

.footer .container .inner-links .left .column .link {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 28px
}

.footer .container .inner-links .right {
    float: right
}

.footer .container .inner-links .right .qr {
    overflow: hidden
}

.footer .container .inner-links .right .qr .item {
    float: left;
    margin: 0 13px
}

.footer .container .inner-links .right .qr .item:first-child {
    margin-left: 0
}

.footer .container .inner-links .right .qr .item:last-child {
    margin-right: 0
}

.footer .container .inner-links .right .qr .item img {
    display: block;
    width: 100px;
    height: 100px
}

.footer .container .inner-links .right .qr .item .qrtxt {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    white-space: nowrap;
    text-align: center
}

.footer .container .inner-links .right .advice {
    width: 478px;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    margin-top: 18px;
    color: hsla(0,0%,100%,.6);
    text-align: center;
    position: relative
}

.footer .container .inner-links .right .advice a {
    color: hsla(0,0%,100%,.6);
    padding-left: 5px
}

.footer .container .inner-links .right .advice:after,.footer .container .inner-links .right .advice:before {
    content: "";
    display: block;
    width: 27px;
    height: 1px;
    border-top: 1px solid hsla(0,0%,100%,.6);
    position: absolute;
    top: 50%
}

.footer .container .inner-links .right .advice:before {
    left: 12px
}

.footer .container .inner-links .right .advice:after {
    right: 12px
}

.footer .container .outer-links {
    padding-top: 54px;
    width: 100%;
    overflow: hidden
}

.footer .container .outer-links .title {
    display: block;
    float: left;
    width: 74px;
    line-height: 32px;
    font-size: 12px;
    color: hsla(0,0%,100%,.8)
}

.footer .container .outer-links .list {
    float: left;
    width: 1126px
}

.footer .container .outer-links .list a {
    display: inline-block;
    line-height: 32px;
    font-size: 12px;
    color: hsla(0,0%,100%,.8);
    width: 120px
}

.footer .container .outer-links .list a:hover {
    color: #2b99ff;
    text-decoration: none
}

.footer .container .gap-line {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

.footer .container .copy-right {
    padding-top: 30px
}

.footer .container .copy-right .info {
    float: left;
    font-size: 12px;
    color: hsla(0,0%,100%,.6);
    line-height: 32px;
    height: 32px
}

.footer .container .copy-right .info a {
    color: inherit
}

.footer .container .copy-right .footer-certificate {
    float: right
}

.footer .container .copy-right .footer-certificate a {
    width: 89px
}

.footer .container .copy-right .footer-certificate a:first-child {
    margin-right: 116px
}

.car-back-top {
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 40px;
    width: 40px;
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    background-image: url(data:image/png;base64,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);
    border-radius: 50%;
    background-color: #ffc75d;
    z-index: 9999
}

.guo-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADChJREFUeNqEVwtwXNV5/u7e577uPrW7Wq0kS7ZkW7IUY2RbOA42iTHUoRGGxEDiAC2FQgYcSNMS+ghkJk06dFLGU5La7dDGIUBwXp0oGGODcbFwsGuEn5Jt+SFZj5X2vXffd++jv1byozPM5M4cje7de8/5zv9///d/hzFNE8AEPv0yoBksiso09DIPi2ggpVRhF4MIhJyAeuzrZvlUdxEL/6VaaYyaFh6mrqFULMHtEVHROHi9HoBhaS7zU+aPgMMfuwigaTIAa4dkl9HiSUagnt46ffzkw6++dnJxLJnD1+45/vTyW5fvhrxyu5KtP2qWuRp4E3/8YuYiMHV1NRrs/DBoWFDVreDZKRcw9ufK2eOP7Nk30vnvr8fw/pEK/V5Pw1WLYHenjie26Ljv3sUzntaunaZ11Y5szh912XUwFmN+zjINtTbv3NVyFcD5+QcctKqCaiFOWAxYBDuM4vGdh94+81j/vin84q0yEpkwQu0u3N7rQOdiERJvYPgSi3ePjuPiICA743jsngzuurMFHSu6droiX3xCYFRT02gdax04jlIHbX49+SqA0/MPKG/lSVTzKdhtHWBsiYYju7dN9N4Xpt86EGi2YMf3Y9j8gEQbckBPDdHusrC4P0u/T+OjDxQ88kwIQ4Neur+MXS8cw4NPPveFKHv7AVY5hbrQTWCE4P9LwTwHroaEAcPw9NRDiy+h+399/r9+OYu4C6tXa/j9qyr8bQZOvjKK+G/Ogx+NgtMpWfIIbPcuQ++3HDhzrIytD+Tw2psLsPtQHg8+fvxZ+B4+IAoTxEXt0zg2S7IL82MMFXUIhvmhZBaf/4+XnllF4dlmdvduM43pPrOc32K+f3uj2U+f7aMxvPlu89wTX639/w6NgxGHmb54O015p3n3PV+nb581X/w23Zd+8BPT/AC6kZ9f7/qopaCU+6gGhqcclaK//N7A3v7v/tsbdvQfXERB8eKtXcewaasNBzYMQLwYgNxpR+6to7B//1EonijMbx6Ap2MRKnYP8iMf4pZzK5BKCGhZ24NKwsTjWwbx5IMehJdsesrqXPayrpVq69nrN8zFvpBSaGRRTBmQcLDt7/85g/73Ka9uG1avSWDjZhFnX03DeC8Orp5FMp2j3AlI79iP0t8dhFUro6hXkA+VoSd0DH83g/p24LH7YxQXO3a8uQZ3Paoge2Xnw6lsHrF4lkb6evJlvx3ugAd2TxAG6+M4rx/wEMo8g5WLi+DsJgp/iNOSAswjIxAPj0Da+nlIggFvloX40Hrol2IQfjsIK+yofkglWijis0vPADYd1lAVBd4PwxUSJdcaWByLwNgXXSehYA/QXy8K2bf6jNLRjRZL55wO6AyaWopApYjSiTxVMkuICQRjhZJKQc+XYZEoEgWFFISB3WIj5WSgjxSRPaUjuCACyaHBoKl4loWhpsIeR7TZ7a4bM4zS9QiUizryyml39sLf/porXHA5XSKVKmFjTbjd9LVZAF8q0xL0jONgslVoe47CEotBK8XB/OoYRLUMg+foHSIX6Y1adcPlrUKSqvQ/A5urDqZy0jt9ev1QMX7WWU1XrkcgPTMKo/rxKsPMswIfhN+l0AykXIaG2AyVpSRBWCRB+SQJXS1SHDyI7NwCPuwhbBwsPiumvrEL6silWiRszc3wdNkx/CFlosBSf2Dg92hw8hL1lahNDE3cLAkNB69FwBtqhcO11A0sAMsLaAzSFqqo5W/vAPFBnYa8uR5WVz0cER7ylnr4H1sLeWMQzrsEeDY0Q/7aEthkHlbOB3GzF5zbjb0Hu1BN0hJVDkFPHC4CAUsPNF0OVmbDdDUCorUN1UrSMJgw7XAGi4LJGjS/X8PAgIQ9b4Sw6asmtFZSMWMppKALmfNvQ49Ok2Kb4MKn4HhYgHTX56HFCvAunkTyEwfe6JchBDSoMRtafDFIIkPMmiV6Ayz2yHUAqclXntaKe57juDHEU2Hc1D4GV32BkFIX5Ez8429uwW2RvbDQBsaPUFif/4hCnYR1TZhkgsL69nmwugppUw9Cf0PRSVzEd/7bh9HzIoIL85gp6OjtSlKqQ6QrZXDq7x6xKD1F2Pr65wDMHG6yWrIBSbqMbKoei5s1rFo2if0kRMGGHA6f4PD8AwL+yhxG5+sc8i/XofCBD57niJZE0sSLVB3VBvgfLUL99jjePMnjxcAiyA0lJFMcOm/KYWVrAeOXqvB1nUYx6elVEsrHzlBff40Dbu/aYd1YO1HMr4PVOwMbCfyXbrkClPi5Fs1awFO9mwkFQxuPo/xuAdK6EBI/KmPqL/MQWwJgfQ6M/MkxTB86C6eigi+bEGxkaFJO/CnN1eBJQl6covbegXKpTYUlUrlGQrtz6X7eFninqDRD11cgybixZcMJtHTEKSVWAlBFzsXXOnq43Qebvw3GC4OI9MbR9E0Nxf+cBH9OhGd1O2YzO2N3QhBMKDkLHM3Al9ecQZG3gpNWoJLuheQLDcoNy45c4wDr6x61c/pPi1OHHimkT0D1qWh1OPGNvqP46x9+CQFPDD929yJW5bGKZPcPWg/uZMag/sxCHBDgn47iVFsbsT2NoEXBtlAfHBYdatSJx58axvKWJGKcG7pyCTqoYgIb/8kVaD1wzRGlk7u3aoUrz5QmB1bkoodh8jKcrkZ4uY+w4Tv34ejhRjhCeeRzfrDWHPRqjjyADWZUhFkibXSr1OcVVCqUMpcTbqmEzISOpnYnBra/At5SB4WESlMmqc3fSi39wX9wuiM/lzxrR2spKM2MGbnoORv4RviWPARnXSNK2iTUbAA/fOg9MFS/jMni3juG4OVJpFJuGJetePbJU3j3F7uxsmcKlVgATrcdQVsFmRFKlhbE9qffJ4Ev1oholFogNz9DWrIK2fFjX0lNnV1/LQX1S+9+XZn5RJn4+Of9kquVnFMTbIE04pd1tMkK9m//FTldB7546wxeeqMH/3tSw/ruK9j0uSNoXJmBXjGxZSiMbX0n8ZVNCv7ihXbcseEy1gcHMZpsh6u5hWS6HbkUixKVaGN330ve5lt23WBKk7MtiRZ87bmZ4b0/EK095F5OwhX5ALnxFLiYDnlJFyYnwnBb82iIsFDLY5ic0ZDPy+A5A3V1DhQyaWK1irrWEKLHz6LE5eFu70JmrB2GpYO+maLSXPDywp5nn5ozqdcAXL8S429+K3b6tz8ytZtJ1S+R9O4hOR2nsMmQF3bCVK0wGAUcmyE+iCgknLWGY5SobEWSYKcX2aGLkFykfM2dKMQ+B5YLo5w5C7tv+ctt6257ClxbzZDeAODKvCV3EH4Pohd2datX+k/o+iqSaDIfwv+AlyooJ5JUQnT4MLzQitSEBNqHjaKRII8gy2DJRWcmMuQrRDDWACrZlRAlB+JTlyitK+7o6r1/H+uZpZ2zZoBvcKNjNMYJwqhVGdn5KFuauN/mY9MO/xQcATKqLBmOqoN20oDEGZZ2NQXBUYGWzaA8NQVOtqJMsjI9mITFsJP3o/tMO2x0KOKFOL0/ljXV6OqpKzvunVtYvHZQqkVAKw5SF7QhPrZ3e+Lc8W1Wl51CSZLCFGFhyAk5iasVA5XCRSJcFOnhEZicQJ6ukXbtRH46hkomBV9HN+2I3tXdEJ1+FKlVm4yfOEKfK6PEkQtwN/W9UNf6Z9/T6fzhjiycqwLOSj6ekWF1N/WXyu9t080AbBWq6yIdr3gfhV+jnOfoHTelo4TAzUsoHdNU91E6yCSIAxICK9ehqolQK+R84EYpLtFvNrL5DASZuqBKu7b4IIcjAwK15llfcQMHzsxzIIzk2P7uidMDu9T49HLMTu7mwLI8TTZb2xVYeJGOieQObaT34js0cZUOM7cRH4KopC6CIRAGJ8Ni0t54C23CpHck2Ooigw09677sCq6+PFd11Gmx5CqAoXkAIp2KdOSSoyilYgsqpcwD08Nvf4E1p1YJTsPJO0QIUhNMjYVVykAr7K8piaYuo9YdJq2PE9gy1LyBYqVJYbngUaut+ZDJh35d3/qZM64mIgXHzC+O2mnrBgBzR7NyMopCToFkC4KVQzix7z0i0UVPsMnxGejW1omxC3WVdNSdTQ1aA2F6pU5kYhcMnRUXlV3BDkWwCtOyXRxJZIVToYUL0uFgE4qmRmdIcsd+Yojde0PRd+D/BBgAOYZnZ/e48uoAAAAASUVORK5CYII=) no-repeat 50%;
    background-size: cover;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 6px
}

.ant-affix {
    position: fixed;
    z-index: 10
}

.new-header-container.pos {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.new-header-container.pos .opac1 {
    background: #162d46
}

.new-header-container.pos .opac2 {
    background: rgba(22,45,70,.5)
}

.new-header-container .header {
    min-width: 1200px;
    width: 100%;
    height: 60px;
    position: relative;
    z-index: 1999;
    background: #162d46
}

.new-header-container .header-main {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: inherit;
    z-index: 11
}

.new-header-container .header-main-title {
    font-size: 24px;
    color: #eeb81a;
    font-family: é»‘ä½“,STHeiTi,Microsoft yahei,PingFang-SC-Regular,"\5FAE\8F6F\96C5\9ED1",Hiragino Sans GB,tahoma,Arial,"\5B8B\4F53",sans-serif;
    position: absolute;
    top: 17px;
    left: 215px;
    z-index: 12;
    line-height: 28px
}

.new-header-container .header-logo {
    display: block;
    width: 211px;
    position: absolute;
    top: 0;
    left: 0;
    height: 58px;
    background: url(data:image/png;base64,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) no-repeat;
    z-index: 10
}

.new-header-container .header-logo.default {
    width: 160px;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain
}

.new-header-container .header-menus {
    overflow: hidden;
    margin-left: 204px
}

.new-header-container .header-menus .menu-item {
    float: left
}

.new-header-container .header-menus .menu-item a {
    display: block;
    padding: 0 17px;
    font-size: 16px;
    color: #fff;
    line-height: 60px;
    height: 60px;
    font-weight: 600
}

.new-header-container .header-menus .menu-item.current a,.new-header-container .header-menus .menu-item a:hover {
    color: #fabe00;
    text-decoration: none
}

.new-header-container .header-login {
    position: absolute;
    top: 0;
    width: auto;
    right: 138px;
    text-align: center
}

.new-header-container .header-login .wdl {
    height: 60px;
    display: flex;
    align-items: center;
    line-height: 60px
}

.new-header-container .header-login .wdl a {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    height: 24px;
    border-radius: 4px;
    background: #ffc75d;
    font-size: 12px;
    color: #1c2a3a;
    line-height: 24px;
    margin: 0
}

.new-header-container .header-login .wdl a:first-child {
    margin-right: 15px
}

.new-header-container .header-login .wdl a:hover {
    background: #fabe00
}

.new-header-container .header-login .wdl a:active {
    background: #edb400
}

.new-header-container .header-login .ydl {
    height: 60px;
    display: flex;
    align-items: center
}

.new-header-container .header-login .ydl h1 {
    width: auto;
    white-space: nowrap;
    font-size: 12px;
    font-family: PingFangSC-Regular,PingFang SC;
    line-height: 60px;
    overflow: hidden;
    color: #fff;
    padding-right: 10px;
    margin: 0
}

.new-header-container .header-login .ydl .zc_index_my {
    position: relative;
    z-index: 10;
    height: 60px;
    margin: 0 20px 0 0;
    display: flex;
    align-items: center
}

.new-header-container .header-login .ydl .zc_index_my a.top,.new-header-container .header-login .ydl .zc_index_my span.top {
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-right: 14px
}

.new-header-container .header-login .ydl .zc_index_my a.top:after,.new-header-container .header-login .ydl .zc_index_my span.top:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IArs4c6QAAADlQTFRFAAAA////////////////////////////////////////////////////////////////////////Cjo1bwAAABJ0Uk5TAAcKDB0tWnGAkZ6ur7i9vsPoeAsQpgAAAE5JREFUGBm9wVECQzAQRdHLaIZqGW//i0XRJvmvc7jP4/nKjH0LNItKA9CpMrF5q5TYWCjnfFjoxzlZ6OJ8WejgZCy0cwoWkpyKDXPin1ZPKAhOCC8xmwAAAABJRU5ErkJggg==) no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.new-header-container .header-contact {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    height: 60px;
    display: flex;
    align-items: center
}

.new-header-container .header-contact .tel-dropdown {
    padding: 0 10px 0 28px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #121c27;
    border-radius: 4px;
    background-color: hsla(0,0%,100%,.8);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAZ5QTFRFAAAA////gICAVVVVMzNmKipVJElJIEBAHDlVMzNNKipAJzs7JDdJIDBAHi08HCtHJDE9ISxDICpAHTE7HC9CJC5AIyw+Iio7ITFCIDBAHy4+HSw6HCtAIS47IC1AHis9Hi87HS5AHC0+ISw9ISs8Hy8+Hy49HSw7IC48Hyw+Hio7Hys7Hys+HCs8Hyw9His8HSs7HS06Hys6His9HSw7HSs8HCo7Hiw8Hio8HSw6HSs8HCo7HCo6Hiw8His7HSw7HCs6His8Hio7HSs8HCo6HSo7HSw7His8Hio7HSo7Hiw7HSs6HSs8His7HSs7HSs7HSs7HSs7HSo7HCs7HSo6HCo7HSs7HSs7HSs7HSo7HCs7HSo6HSo6HSs7HSs7HCo7HCo7HSs7HSo7HSo6HCs7HCs7HSo7HSs6HCs6HCo7HCo7HSs7HSo7HCo6HCs7HCs7HSo6HSo7HSo7HSs7HSs6HCs6HCo7HCo7HCo6HSs6HSs7HSs7HSo6HCo7HCs7HCs7HSs6HSo7HSo7HSs6HSs6HCs7HCs7HCo6HCo6HCo6ctQU+AAAAIl0Uk5TAAECAwUGBwgJCgwNDhAREhUXGBobHB0eHyAhIyQnKCorLC0uLzEyNDc6PEFCSEtNTk9TVFdZW11maWtsbW5wdHZ3eXx/hYaJiouSlZabnKClqKmtr7W3ubq7vsDBw8THyMvMzdDR1NbX2Nnc3uDh4uTl5ufo6err7O3u7/Dy8/T29/j5+vv8/f42pvqIAAABcUlEQVQYGZXBiVeMURjA4d9nkCVKNaWEtNgzRFlCCn2Vso2bNUu2ESJDyhTVaPT+1+57Z07N6ZvrHM/Df4vHA/7h5NTCn08JnK0pw3qtufOx6sHFvaiRBYOz8cKzuZs4t0eBskwv1uk3QwbVOCHWMdTrq1gv+oG6dEtosPakRT1A1W4Hapc6IDZ2mdBgJcVZaaRgy6OXMbg2GhAarIzkXSevbvx9Axz9sgtCg5WVvAmc499NBez4eAIIDdakFMSxziwPBkD7csqa/ZXqg7uSt3IA2P/7CqoyoZLjiSboFGepG+veh9ZmqwYnNFjlWVHtqGlxRnBCg7ojqhmvfTmxkvjdEnUKr/qsWDM1ePWKehzDZ8MTUQN47Z4T1YlXl6jFI3gNi/rRBh1vb1QTtempqMzZnpzI/KWAiIp3UuRhFRH1aSny+RARB39KkSmiDn+TNZOU0JCSVT2UsvO+FDwvo6Tg3LSoV1X4bLs4Nv813Myqv80+nFhxodF8AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 16px 16px
}

.new-header-container .header .ml20 {
    margin-left: 20px
}

.nav_info_list {
    top: 35px!important
}

.nav_info_list .login-info-menus {
    overflow: hidden;
    width: 110px;
    height: auto
}

.nav_info_list .login-info-menus .header {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAoCAMAAACih2S8AAAAAXNSR0IArs4c6QAAAGZQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4uL3t7e6enp5OTk7u7u6urq5ubm4uLi39/f+/v7+vr6/Pz8/f39/v7+/v7+////////////////////////////E6eZ3wAAACF0Uk5TAAECAwQFBgcICQoLCx8vMDs8PT4/kZKWp77W5+/w8fP9DkVx4AAAAg1JREFUaN7t1WlzwiAQgGGPCgTPHt4n//9PNpAQd2ETS4w66/T91IkzyjO7ob3ef/fXB70lKux9Zcx9/T/1zjaWun5C72zjpiMJAxd7XY3r2kt1/Q4b1NTlbzxfFciGZQ/y3TI+TDaMerLv8bIP1yt8rV+d5pDrWryhCaXqOgXRsFFVF8Ab0Fu4TmBD6Jpu9vvNFAqHjwI22eiDJgdkQojFweQdFvmfhC+5ZmCt7X4V3kVhk59H4zp+SveA2NC7jDU6mhYdNLVqZELmeZvT5Qk8wPRiH6kjbPewrjeH8DKlvk6m6villPeJ6J5pRSR0MQ7SwqOmJYBMqW9gy3Xf9lnlE21/A/oiXoMNwUSbpIdlWYZtVpc/9EDZ6utH4a1L6wKbp2GWTE+VMq1Dm9VpXfpUi6/GRMSrw0EbemXAYVPKnEzrn8hmzOnHfpJ5YEqBseTFunhwiNbKlFXZ4+vxmLJZ3XisPbColRLxotHRNjFb7s6GQefdciZoHcAh22R9MWy6rCekLsI5m5hsDau2E1HqaFw1OPu2rQ2z1sLp8OgQrrLNL9xwlznUhTi/lPYukSvDrpUsbhU4Oojzg5Nyxw+3kzIaHcYVSynVmR/urKRfzCZc/m/bMExVowM4tJXF4DKOuKwcHdpLYnBccfHoMM4NjieuGB2NK7fSDk5zxGk/OreXEAe2UvHFqXAvfwGI44TUpuKJ7gAAAABJRU5ErkJggg==) no-repeat;
    background-size: contain;
    width: 100%;
    height: 20px
}

.nav_info_list .login-info-menus .center {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAKBAMAAAAtEy2AAAAAAXNSR0IArs4c6QAAACdQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////3azfpwAAAAx0Uk5TAQIDBAUGBwgJCgsMFhsYnAAAACpJREFUOMtjYGAQFFI2CSvvXH2GZmDXjPJUZyNFQQYQGLVu1LpR64a3dQC+eQJ+WKVZDQAAAABJRU5ErkJggg==) repeat-y;
    background-size: contain;
    padding: 3px 0 5px
}

.nav_info_list .login-info-menus .center .link-item {
    display: block;
    line-height: 20px;
    text-align: center;
    color: #171721;
    font-size: 12px;
    position: relative;
    cursor: pointer
}

.nav_info_list .login-info-menus .center .link-item:not(:last-child) {
    margin-bottom: 10px
}

.nav_info_list .login-info-menus .center .link-item:hover {
    text-decoration: none;
    color: #2b99ff
}

.nav_info_list .login-info-menus .center .link-item.current {
    color: #fabe00
}

.nav_info_list .login-info-menus .center .link-item.reddot .zc_newsinfo {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

.nav_info_list .login-info-menus .footer {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAiCAMAAAADHEfaAAAAAXNSR0IArs4c6QAAAFpQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZmAAAAYGBgAAAA09PT+Pj49vb2+Pj4/Pz8/v7+/f39////////////JkSdfAAAAB10Uk5TAAECAwQFBgcICQoLDA0ODw8QEBE0k5SYv9bX8/28eQcFAAABu0lEQVRYw9WYzW6DMBCEZ6BP0Pd/xh5TRU6ZHGxgd20i1JMXJAcIkfZjZn8ICQAECBIkCfIb+bYfCZIECQIEAEu4R0LarYvdwu3A2PKBbZ6ghzsgM8KNHOfhVMV95YN7VVNqAKdj2fkyppsiy+JEax+Pkg2uPGz8Fzmn+hCeyejKs8YdHLcSR6MDCYIkNmJhHk+W8pQ3ZIODoatsAPFXuBEZ+LatlMdLTTjZfqCv/jkQIvRbdQSNdZdpGlo9qDz7RNJXQcL5sk1hbWnfEvPQbb5t7fu5XCgnth9RHPQCTjO6qIerbAhJdyQWbd6dstEKx2nIzllLYTcGlYWLdB3cZEVyxGcbndYjdu467qk2M5gbOw4+hCYe4Q6i+duAnDVH9fKE83QnJlPQGTyN4IJ2nF49wc2THRtWeOksV7AnZ2LyLwA9FwA5OEcX0DifZhFvNFvauGntCVdrpvRkxAvihZLBi3XipBus++Ea43dIOfrBWDYM4AZe5MxY0aEdCjHES/E+J4zRdJlY/HA2n3Ij1fQ5uRL9zXB1af1Iwoxg/8kv5gCyNzChDW/DM2ea3ZOVacvIDcOmrSR30vANDzrrmnj1U+YAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    width: 100%;
    height: 17px
}

.ant-affix {
    z-index: 1999
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: #ff4d4f
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
    color: #fff;
    background-color: #ff4d4f
}

.ant-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block
}

.ant-dropdown:before {
    position: absolute;
    top: -4px;
    right: 0;
    bottom: -4px;
    left: -7px;
    z-index: -9999;
    opacity: .0001;
    content: " "
}

.ant-dropdown-wrap {
    position: relative
}

.ant-dropdown-wrap .ant-btn>.anticon-down {
    font-size: 10px
}

.ant-dropdown-wrap .anticon-down:before {
    transition: transform .2s
}

.ant-dropdown-wrap-open .anticon-down:before {
    transform: rotate(180deg)
}

.ant-dropdown-hidden,.ant-dropdown-menu-hidden,.ant-dropdown-menu-submenu-hidden {
    display: none
}

.ant-dropdown-show-arrow.ant-dropdown-placement-top,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
    padding-bottom: 15.3137085px
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottom,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
    padding-top: 15.3137085px
}

.ant-dropdown-arrow {
    position: absolute;
    z-index: 1;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-dropdown-arrow:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: #fff;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    clip-path: inset(33% 33%);
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
}

.ant-dropdown-placement-top>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow {
    bottom: 10px;
    box-shadow: 3px 3px 7px -3px rgba(0,0,0,.1);
    transform: rotate(45deg)
}

.ant-dropdown-placement-top>.ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-topLeft>.ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-topRight>.ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-placement-bottom>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow {
    top: 9.41421356px;
    box-shadow: 2px 2px 5px -2px rgba(0,0,0,.1);
    transform: rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottom>.ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-menu {
    position: relative;
    margin: 0;
    padding: 4px 0;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-dropdown-menu-item-group-title {
    padding: 5px 12px;
    color: rgba(0,0,0,.45);
    transition: all .3s
}

.ant-dropdown-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    box-shadow: none;
    transform-origin: 0 0
}

.ant-dropdown-menu-submenu-popup li,.ant-dropdown-menu-submenu-popup ul {
    list-style: none
}

.ant-dropdown-menu-submenu-popup ul {
    margin-right: .3em;
    margin-left: .3em
}

.ant-dropdown-menu-item {
    position: relative;
    display: flex;
    align-items: center
}

.ant-dropdown-menu-item-icon {
    min-width: 12px;
    margin-right: 8px;
    font-size: 12px
}

.ant-dropdown-menu-title-content {
    flex: auto
}

.ant-dropdown-menu-title-content>a {
    color: inherit;
    transition: all .3s
}

.ant-dropdown-menu-title-content>a:hover {
    color: inherit
}

.ant-dropdown-menu-title-content>a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title {
    clear: both;
    margin: 0;
    padding: 5px 12px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: all .3s
}

.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected {
    color: #ffc75d;
    background-color: #fffcf0
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-active,.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-submenu-title:hover {
    background-color: #f5f5f5
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled:hover,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled:hover {
    color: rgba(0,0,0,.25);
    background-color: #fff;
    cursor: not-allowed
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled a,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled a {
    pointer-events: none
}

.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider {
    height: 1px;
    margin: 4px 0;
    overflow: hidden;
    line-height: 0;
    background-color: #f0f0f0
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    position: absolute;
    right: 8px
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
    margin-right: 0!important;
    color: rgba(0,0,0,.45);
    font-size: 10px;
    font-style: normal
}

.ant-dropdown-menu-item-group-list {
    margin: 0 8px;
    padding: 0;
    list-style: none
}

.ant-dropdown-menu-submenu-title {
    padding-right: 24px
}

.ant-dropdown-menu-submenu-vertical {
    position: relative
}

.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 100%;
    margin-left: 4px;
    transform-origin: 0 0
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
    color: rgba(0,0,0,.25);
    background-color: #fff;
    cursor: not-allowed
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: #ffc75d
}

.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn
}

.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownIn
}

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut
}

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownOut
}

.ant-dropdown-button>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-trigger>.anticon.anticon-down {
    font-size: 10px;
    vertical-align: baseline
}

.ant-dropdown-button {
    white-space: nowrap
}

.ant-dropdown-button.ant-btn-group>.ant-btn-loading,.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn {
    cursor: default;
    pointer-events: none
}

.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before {
    display: block
}

.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
    padding-right: 8px;
    padding-left: 8px
}

.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu {
    background: #001529
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
    color: hsla(0,0%,100%,.65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover {
    color: #fff;
    background: transparent
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a {
    color: #fff;
    background: #ffc75d
}

.ant-dropdown-rtl {
    direction: rtl
}

.ant-dropdown-rtl.ant-dropdown:before {
    right: -7px;
    left: 0
}

.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title,.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
    direction: rtl;
    text-align: right
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
    transform-origin: 100% 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right
}

.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child {
    margin-right: 0;
    margin-left: 8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    right: auto;
    left: 8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
    margin-left: 0!important;
    transform: scaleX(-1)
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    padding-right: 12px;
    padding-left: 24px
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu {
    right: 100%;
    left: 0;
    margin-right: 4px;
    margin-left: 0
}

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    box-shadow: 0 2px 0 rgba(0,0,0,.015);
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: rgba(0,0,0,.85);
    border: 1px solid #d9d9d9;
    background: #fff
}

.ant-btn>.anticon {
    line-height: 1
}

.ant-btn,.ant-btn:active,.ant-btn:focus {
    outline: 0
}

.ant-btn:not([disabled]):hover {
    text-decoration: none
}

.ant-btn:not([disabled]):active {
    outline: 0;
    box-shadow: none
}

.ant-btn[disabled] {
    cursor: not-allowed
}

.ant-btn[disabled]>* {
    pointer-events: none
}

.ant-btn-lg {
    height: 40px;
    padding: 6.4px 15px;
    font-size: 16px;
    border-radius: 2px
}

.ant-btn-sm {
    height: 24px;
    padding: 0 7px;
    font-size: 14px;
    border-radius: 2px
}

.ant-btn>a:only-child {
    color: currentcolor
}

.ant-btn>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn:focus,.ant-btn:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: #fff
}

.ant-btn:focus>a:only-child,.ant-btn:hover>a:only-child {
    color: currentcolor
}

.ant-btn:focus>a:only-child:after,.ant-btn:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn:active {
    color: #d99f43;
    border-color: #d99f43;
    background: #fff
}

.ant-btn:active>a:only-child {
    color: currentcolor
}

.ant-btn:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn[disabled]:active>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn[disabled]:active>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn:active,.ant-btn:focus,.ant-btn:hover {
    text-decoration: none;
    background: #fff
}

.ant-btn>span {
    display: inline-block
}

.ant-btn-primary {
    border-color: #ffc75d;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-primary>a:only-child {
    color: currentcolor
}

.ant-btn-primary>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary:focus,.ant-btn-primary:hover {
    color: #fff;
    border-color: #ffd885;
    background: #ffd885
}

.ant-btn-primary:focus>a:only-child,.ant-btn-primary:hover>a:only-child {
    color: currentcolor
}

.ant-btn-primary:focus>a:only-child:after,.ant-btn-primary:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary:active {
    color: #fff;
    border-color: #d99f43;
    background: #d99f43
}

.ant-btn-primary:active>a:only-child {
    color: currentcolor
}

.ant-btn-primary:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: #ffd885;
    border-left-color: #ffd885
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
    border-color: #d9d9d9
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: #ffd885
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
    border-right-color: #d9d9d9
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: #ffd885
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-left-color: #d9d9d9
}

.ant-btn-ghost {
    color: rgba(0,0,0,.85);
    border-color: #d9d9d9;
    background: transparent
}

.ant-btn-ghost>a:only-child {
    color: currentcolor
}

.ant-btn-ghost>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-ghost:focus,.ant-btn-ghost:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: transparent
}

.ant-btn-ghost:focus>a:only-child,.ant-btn-ghost:hover>a:only-child {
    color: currentcolor
}

.ant-btn-ghost:focus>a:only-child:after,.ant-btn-ghost:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-ghost:active {
    color: #d99f43;
    border-color: #d99f43;
    background: transparent
}

.ant-btn-ghost:active>a:only-child {
    color: currentcolor
}

.ant-btn-ghost:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:active,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-ghost[disabled]:active>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-ghost[disabled]:active>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed {
    color: rgba(0,0,0,.85);
    border-color: #d9d9d9;
    background: #fff;
    border-style: dashed
}

.ant-btn-dashed>a:only-child {
    color: currentcolor
}

.ant-btn-dashed>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed:focus,.ant-btn-dashed:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: #fff
}

.ant-btn-dashed:focus>a:only-child,.ant-btn-dashed:hover>a:only-child {
    color: currentcolor
}

.ant-btn-dashed:focus>a:only-child:after,.ant-btn-dashed:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed:active {
    color: #d99f43;
    border-color: #d99f43;
    background: #fff
}

.ant-btn-dashed:active>a:only-child {
    color: currentcolor
}

.ant-btn-dashed:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:active,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dashed[disabled]:active>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-dashed[disabled]:active>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger {
    color: #fff;
    border-color: #ff4d4f;
    background: #ff4d4f;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-danger>a:only-child {
    color: currentcolor
}

.ant-btn-danger>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger:focus,.ant-btn-danger:hover {
    color: #fff;
    border-color: #ff7875;
    background: #ff7875
}

.ant-btn-danger:focus>a:only-child,.ant-btn-danger:hover>a:only-child {
    color: currentcolor
}

.ant-btn-danger:focus>a:only-child:after,.ant-btn-danger:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger:active {
    color: #fff;
    border-color: #d9363e;
    background: #d9363e
}

.ant-btn-danger:active>a:only-child {
    color: currentcolor
}

.ant-btn-danger:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger[disabled],.ant-btn-danger[disabled]:active,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-link {
    color: #ffc75d;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-link>a:only-child {
    color: currentcolor
}

.ant-btn-link>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-link:focus,.ant-btn-link:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: transparent
}

.ant-btn-link:focus>a:only-child,.ant-btn-link:hover>a:only-child {
    color: currentcolor
}

.ant-btn-link:focus>a:only-child:after,.ant-btn-link:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-link:active {
    color: #d99f43;
    border-color: #d99f43;
    background: transparent
}

.ant-btn-link:active>a:only-child {
    color: currentcolor
}

.ant-btn-link:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-link:hover {
    background: transparent
}

.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover {
    border-color: transparent
}

.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-link[disabled]:active>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-text {
    color: rgba(0,0,0,.85);
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-text>a:only-child {
    color: currentcolor
}

.ant-btn-text>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-text:focus,.ant-btn-text:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: transparent
}

.ant-btn-text:focus>a:only-child,.ant-btn-text:hover>a:only-child {
    color: currentcolor
}

.ant-btn-text:focus>a:only-child:after,.ant-btn-text:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-text:active {
    color: #d99f43;
    border-color: #d99f43;
    background: transparent
}

.ant-btn-text:active>a:only-child {
    color: currentcolor
}

.ant-btn-text:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-text:focus,.ant-btn-text:hover {
    color: rgba(0,0,0,.85);
    background: rgba(0,0,0,.018);
    border-color: transparent
}

.ant-btn-text:active {
    color: rgba(0,0,0,.85);
    background: rgba(0,0,0,.028);
    border-color: transparent
}

.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-text[disabled]:active>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f;
    background: #fff
}

.ant-btn-dangerous>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous:focus,.ant-btn-dangerous:hover {
    color: #ff7875;
    border-color: #ff7875;
    background: #fff
}

.ant-btn-dangerous:focus>a:only-child,.ant-btn-dangerous:hover>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-dangerous:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous:active {
    color: #d9363e;
    border-color: #d9363e;
    background: #fff
}

.ant-btn-dangerous:active>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:active,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary {
    color: #fff;
    border-color: #ff4d4f;
    background: #ff4d4f;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-dangerous.ant-btn-primary>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:hover {
    color: #fff;
    border-color: #ff7875;
    background: #ff7875
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary:active {
    color: #fff;
    border-color: #d9363e;
    background: #d9363e
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:active,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link {
    color: #ff4d4f;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-link>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover {
    color: #ffd885;
    border-color: #ffd885
}

.ant-btn-dangerous.ant-btn-link:active {
    color: #d99f43;
    border-color: #d99f43
}

.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover {
    color: #ff7875;
    border-color: transparent;
    background: transparent
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-dangerous.ant-btn-link:hover>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link:active {
    color: #d9363e;
    border-color: transparent;
    background: transparent
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text {
    color: #ff4d4f;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-text>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover {
    color: #ffd885;
    border-color: #ffd885;
    background: transparent
}

.ant-btn-dangerous.ant-btn-text:active {
    color: #d99f43;
    border-color: #d99f43;
    background: transparent
}

.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover {
    color: #ff7875;
    border-color: transparent;
    background: rgba(0,0,0,.018)
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child,.ant-btn-dangerous.ant-btn-text:hover>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text:active {
    color: #d9363e;
    border-color: transparent;
    background: rgba(0,0,0,.028)
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-icon-only {
    width: 32px;
    height: 32px;
    padding: 2.4px 0;
    font-size: 16px;
    border-radius: 2px;
    vertical-align: -3px
}

.ant-btn-icon-only>* {
    font-size: 16px
}

.ant-btn-icon-only.ant-btn-lg {
    width: 40px;
    height: 40px;
    padding: 4.9px 0;
    font-size: 18px;
    border-radius: 2px
}

.ant-btn-icon-only.ant-btn-lg>* {
    font-size: 18px
}

.ant-btn-icon-only.ant-btn-sm {
    width: 24px;
    height: 24px;
    padding: 0;
    font-size: 14px;
    border-radius: 2px
}

.ant-btn-icon-only.ant-btn-sm>* {
    font-size: 14px
}

.ant-btn-icon-only>.anticon {
    display: flex;
    justify-content: center
}

.ant-btn-icon-only .anticon-loading {
    padding: 0!important
}

a.ant-btn-icon-only {
    vertical-align: -1px
}

a.ant-btn-icon-only>.anticon {
    display: inline
}

.ant-btn-round {
    height: 32px;
    padding: 4px 16px;
    font-size: 14px;
    border-radius: 32px
}

.ant-btn-round.ant-btn-lg {
    height: 40px;
    padding: 6.4px 20px;
    font-size: 16px;
    border-radius: 40px
}

.ant-btn-round.ant-btn-sm {
    height: 24px;
    padding: 0 12px;
    font-size: 14px;
    border-radius: 24px
}

.ant-btn-round.ant-btn-icon-only {
    width: auto
}

.ant-btn-circle {
    min-width: 32px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    border-radius: 50%
}

.ant-btn-circle.ant-btn-lg {
    min-width: 40px;
    border-radius: 50%
}

.ant-btn-circle.ant-btn-sm {
    min-width: 24px;
    border-radius: 50%
}

.ant-btn:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    display: none;
    background: #fff;
    border-radius: inherit;
    opacity: .35;
    transition: opacity .2s;
    content: "";
    pointer-events: none
}

.ant-btn .anticon {
    transition: margin-left .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn .anticon.anticon-minus>svg,.ant-btn .anticon.anticon-plus>svg {
    shape-rendering: optimizespeed
}

.ant-btn.ant-btn-loading {
    position: relative;
    cursor: default
}

.ant-btn.ant-btn-loading:before {
    display: block
}

.ant-btn>.ant-btn-loading-icon {
    transition: width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn>.ant-btn-loading-icon .anticon {
    padding-right: 8px;
    animation: none
}

.ant-btn>.ant-btn-loading-icon .anticon svg {
    animation: loadingCircle 1s linear infinite
}

.ant-btn-group {
    display: inline-flex
}

.ant-btn-group,.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn {
    position: relative
}

.ant-btn-group>.ant-btn:active,.ant-btn-group>.ant-btn:focus,.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:active,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>span>.ant-btn:hover {
    z-index: 2
}

.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled] {
    z-index: 0
}

.ant-btn-group .ant-btn-icon-only {
    font-size: 14px
}

.ant-btn+.ant-btn-group,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group,.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group span+.ant-btn {
    margin-left: -1px
}

.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]) {
    border-left-color: transparent
}

.ant-btn-group .ant-btn {
    border-radius: 0
}

.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn {
    margin-left: 0
}

.ant-btn-group>.ant-btn:only-child,.ant-btn-group>span:only-child>.ant-btn {
    border-radius: 2px
}

.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ant-btn-group-sm>.ant-btn:only-child,.ant-btn-group-sm>span:only-child>.ant-btn {
    border-radius: 2px
}

.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ant-btn-group>.ant-btn-group {
    float: left
}

.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn {
    border-radius: 0
}

.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child {
    padding-right: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child {
    padding-left: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group span+.ant-btn {
    margin-right: -1px;
    margin-left: auto
}

.ant-btn-group.ant-btn-group-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn:active>span,.ant-btn:focus>span {
    position: relative
}

.ant-btn>.anticon+span,.ant-btn>span+.anticon {
    margin-left: 8px
}

.ant-btn.ant-btn-background-ghost {
    color: #fff;
    border-color: #fff
}

.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus,.ant-btn.ant-btn-background-ghost:hover {
    background: transparent
}

.ant-btn.ant-btn-background-ghost:focus,.ant-btn.ant-btn-background-ghost:hover {
    color: #ffd885;
    border-color: #ffd885
}

.ant-btn.ant-btn-background-ghost:active {
    color: #d99f43;
    border-color: #d99f43
}

.ant-btn.ant-btn-background-ghost[disabled] {
    color: rgba(0,0,0,.25);
    background: transparent;
    border-color: #d9d9d9
}

.ant-btn-background-ghost.ant-btn-primary {
    color: #ffc75d;
    border-color: #ffc75d;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover {
    color: #ffd885;
    border-color: #ffd885
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-primary:active {
    color: #d99f43;
    border-color: #d99f43
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger {
    color: #ff4d4f;
    border-color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger:focus,.ant-btn-background-ghost.ant-btn-danger:hover {
    color: #ff7875;
    border-color: #ff7875
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger:active {
    color: #d9363e;
    border-color: #d9363e
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous:focus,.ant-btn-background-ghost.ant-btn-dangerous:hover {
    color: #ff7875;
    border-color: #ff7875
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
    color: #d9363e;
    border-color: #d9363e
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
    color: #ff4d4f;
    border-color: transparent;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover {
    color: #ff7875;
    border-color: transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
    color: #d9363e;
    border-color: transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-two-chinese-chars:first-letter {
    letter-spacing: .34em
}

.ant-btn-two-chinese-chars>:not(.anticon) {
    margin-right: -.34em;
    letter-spacing: .34em
}

.ant-btn.ant-btn-block {
    width: 100%
}

.ant-btn:empty {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: "\a0"
}

a.ant-btn {
    padding-top: .01px!important;
    line-height: 30px
}

a.ant-btn-disabled {
    cursor: not-allowed
}

a.ant-btn-disabled>* {
    pointer-events: none
}

a.ant-btn-disabled,a.ant-btn-disabled:active,a.ant-btn-disabled:focus,a.ant-btn-disabled:hover {
    color: rgba(0,0,0,.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none
}

a.ant-btn-disabled:active>a:only-child,a.ant-btn-disabled:focus>a:only-child,a.ant-btn-disabled:hover>a:only-child,a.ant-btn-disabled>a:only-child {
    color: currentcolor
}

a.ant-btn-disabled:active>a:only-child:after,a.ant-btn-disabled:focus>a:only-child:after,a.ant-btn-disabled:hover>a:only-child:after,a.ant-btn-disabled>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

a.ant-btn-lg {
    line-height: 38px
}

a.ant-btn-sm {
    line-height: 22px
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
    margin-right: -1px
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl {
    margin-left: -1px
}

.ant-btn-compact-item:active,.ant-btn-compact-item:focus,.ant-btn-compact-item:hover {
    z-index: 2
}

.ant-btn-compact-item[disabled] {
    z-index: 0
}

.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item).ant-btn {
    border-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item),.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-item-rtl) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item:not(.ant-btn-compact-first-item) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-icon-only.ant-btn-compact-item {
    flex: none
}

.ant-btn-compact-item.ant-btn-primary:not([disabled])+.ant-btn-compact-item.ant-btn-primary:not([disabled]) {
    position: relative
}

.ant-btn-compact-item.ant-btn-primary:not([disabled])+.ant-btn-compact-item.ant-btn-primary:not([disabled]):after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: 1px;
    height: calc(100% + 2px);
    background-color: #ffd885;
    content: " "
}

.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-last-item) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-first-item) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-last-item) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-first-item) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])+.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled]):after {
    right: -1px
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item) {
    margin-bottom: -1px
}

.ant-btn-compact-vertical-item:active,.ant-btn-compact-vertical-item:focus,.ant-btn-compact-vertical-item:hover {
    z-index: 2
}

.ant-btn-compact-vertical-item[disabled] {
    z-index: 0
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(.ant-btn-compact-vertical-last-item) {
    border-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item:not(.ant-btn-compact-vertical-last-item) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item:not(.ant-btn-compact-vertical-first-item) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])+.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) {
    position: relative
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])+.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]):after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: calc(100% + 2px);
    height: 1px;
    background-color: #ffd885;
    content: " "
}

.ant-btn-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-right-color: #ffd885;
    border-left-color: #d9d9d9
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-right-color: #d9d9d9;
    border-left-color: #ffd885
}

.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon {
    padding-right: 0;
    padding-left: 8px
}

.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon {
    margin-right: 8px;
    margin-left: 0
}

.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item-active,.ant-menu-item-danger.ant-menu-item:hover {
    color: #ff4d4f
}

.ant-menu-item-danger.ant-menu-item:active {
    background: #fff1f0
}

.ant-menu-item-danger.ant-menu-item-selected,.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover {
    color: #ff4d4f
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: #fff1f0
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after {
    border-right-color: #ff4d4f
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a {
    color: #ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    color: #fff;
    background-color: #ff4d4f
}

.ant-menu {
    box-sizing: border-box;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: #fff;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    transition: background .3s,width .3s cubic-bezier(.2,0,0,1) 0s
}

.ant-menu:after,.ant-menu:before {
    display: table;
    content: ""
}

.ant-menu:after {
    clear: both
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #fffcf0
}

.ant-menu ol,.ant-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-menu-overflow {
    display: flex
}

.ant-menu-overflow-item {
    flex: none
}

.ant-menu-hidden,.ant-menu-submenu-hidden {
    display: none
}

.ant-menu-item-group-title {
    height: 1.5715;
    padding: 8px 16px;
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.5715;
    transition: all .3s
}

.ant-menu-horizontal .ant-menu-submenu {
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu,.ant-menu-submenu-inline {
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-selected {
    color: #ffc75d
}

.ant-menu-item:active,.ant-menu-submenu-title:active {
    background: #fffcf0
}

.ant-menu-submenu .ant-menu-sub {
    cursor: auto;
    transition: background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-title-content {
    transition: color .3s
}

.ant-menu-item a {
    color: rgba(0,0,0,.85)
}

.ant-menu-item a:hover {
    color: #ffc75d
}

.ant-menu-item a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    content: ""
}

.ant-menu-item>.ant-badge a {
    color: rgba(0,0,0,.85)
}

.ant-menu-item>.ant-badge a:hover {
    color: #ffc75d
}

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border: solid #f0f0f0;
    border-width: 1px 0 0
}

.ant-menu-item-divider-dashed {
    border-style: dashed
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu {
    margin-top: -1px
}

.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent
}

.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover {
    color: #ffc75d
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #fffcf0
}

.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left {
    border-right: 1px solid #f0f0f0
}

.ant-menu-vertical-right {
    border-left: 1px solid #f0f0f0
}

.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub,.ant-menu-vertical.ant-menu-sub {
    min-width: 160px;
    max-height: calc(100vh - 100px);
    padding: 0;
    overflow: hidden;
    border-right: 0
}

.ant-menu-vertical-left.ant-menu-sub:not([class*=-active]),.ant-menu-vertical-right.ant-menu-sub:not([class*=-active]),.ant-menu-vertical.ant-menu-sub:not([class*=-active]) {
    overflow-x: hidden;
    overflow-y: auto
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item,.ant-menu-vertical.ant-menu-sub .ant-menu-item {
    left: 0;
    margin-left: 0;
    border-right: 0
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
    border-right: 0
}

.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu {
    transform-origin: 0 0
}

.ant-menu-horizontal.ant-menu-sub {
    min-width: 114px
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title {
    transition: border-color .3s,background .3s
}

.ant-menu-item,.ant-menu-submenu-title {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 20px;
    white-space: nowrap;
    cursor: pointer;
    transition: border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-title .anticon {
    min-width: 14px;
    font-size: 14px;
    transition: font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s
}

.ant-menu-item .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-submenu-title .anticon+span {
    margin-left: 10px;
    opacity: 1;
    transition: opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s
}

.ant-menu-item .ant-menu-item-icon.svg,.ant-menu-submenu-title .ant-menu-item-icon.svg {
    vertical-align: -.125em
}

.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon {
    margin-right: 0
}

.ant-menu-item:not(.ant-menu-item-disabled):focus-visible,.ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
    box-shadow: 0 0 0 2px #fffcf0
}

.ant-menu>.ant-menu-item-divider {
    margin: 1px 0;
    padding: 0
}

.ant-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    transform-origin: 0 0
}

.ant-menu-submenu-popup:before {
    position: absolute;
    top: -7px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: .0001;
    content: " "
}

.ant-menu-submenu-placement-rightTop:before {
    top: 0;
    left: -7px
}

.ant-menu-submenu>.ant-menu {
    background-color: #fff;
    border-radius: 2px
}

.ant-menu-submenu>.ant-menu-submenu-title:after {
    transition: transform .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-popup>.ant-menu {
    background-color: #fff
}

.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: rgba(0,0,0,.85);
    transform: translateY(-50%);
    transition: transform .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-arrow:after,.ant-menu-submenu-arrow:before {
    position: absolute;
    width: 6px;
    height: 1.5px;
    background-color: currentcolor;
    border-radius: 2px;
    transition: background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);
    content: ""
}

.ant-menu-submenu-arrow:before {
    transform: rotate(45deg) translateY(-2.5px)
}

.ant-menu-submenu-arrow:after {
    transform: rotate(-45deg) translateY(2.5px)
}

.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon {
    color: #ffc75d
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before {
    transform: rotate(-45deg) translateX(2.5px)
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after {
    transform: rotate(45deg) translateX(-2.5px)
}

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
    display: none
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow {
    transform: translateY(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after {
    transform: rotate(-45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before {
    transform: rotate(45deg) translateX(2.5px)
}

.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected,.ant-menu-vertical .ant-menu-submenu-selected {
    color: #ffc75d
}

.ant-menu-horizontal {
    line-height: 46px;
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    box-shadow: none
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0 20px
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover {
    color: #ffc75d
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after {
    border-bottom: 2px solid #ffc75d
}

.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu {
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: bottom
}

.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    border-bottom: 2px solid transparent;
    transition: border-color .3s cubic-bezier(.645,.045,.355,1);
    content: ""
}

.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title {
    padding: 0
}

.ant-menu-horizontal>.ant-menu-item a {
    color: rgba(0,0,0,.85)
}

.ant-menu-horizontal>.ant-menu-item a:hover {
    color: #ffc75d
}

.ant-menu-horizontal>.ant-menu-item a:before {
    bottom: -2px
}

.ant-menu-horizontal>.ant-menu-item-selected a {
    color: #ffc75d
}

.ant-menu-horizontal:after {
    display: block;
    clear: both;
    height: 0;
    content: "\20"
}

.ant-menu-inline .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical .ant-menu-item {
    position: relative
}

.ant-menu-inline .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-vertical .ant-menu-item:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 3px solid #ffc75d;
    transform: scaleY(.0001);
    opacity: 0;
    transition: transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);
    content: ""
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title {
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0 16px;
    overflow: hidden;
    line-height: 40px;
    text-overflow: ellipsis
}

.ant-menu-inline .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-vertical .ant-menu-submenu {
    padding-bottom: .02px
}

.ant-menu-inline .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-vertical .ant-menu-item:not(:last-child) {
    margin-bottom: 8px
}

.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title {
    height: 40px;
    line-height: 40px
}

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 34px
}

.ant-menu-inline {
    width: 100%
}

.ant-menu-inline .ant-menu-item-selected:after,.ant-menu-inline .ant-menu-selected:after {
    transform: scaleY(1);
    opacity: 1;
    transition: transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title {
    width: calc(100% + 1px)
}

.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title {
    padding-right: 34px
}

.ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
    display: flex;
    align-items: center;
    transition: border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)
}

.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content {
    flex: auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ant-menu-inline.ant-menu-root .ant-menu-item>*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>* {
    flex: none
}

.ant-menu.ant-menu-inline-collapsed {
    width: 80px
}

.ant-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title {
    left: 0;
    padding: 0 calc(50% - 8px);
    text-overflow: clip
}

.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0
}

.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon {
    margin: 0;
    font-size: 16px;
    line-height: 40px
}

.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span {
    display: inline-block;
    opacity: 0
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed .anticon {
    display: inline-block
}

.ant-menu.ant-menu-inline-collapsed-tooltip {
    pointer-events: none
}

.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
    display: none
}

.ant-menu.ant-menu-inline-collapsed-tooltip a {
    color: hsla(0,0%,100%,.85)
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
    padding-right: 4px;
    padding-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-menu-item-group-list {
    margin: 0;
    padding: 0
}

.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 16px 0 28px
}

.ant-menu-root.ant-menu-inline,.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right {
    box-shadow: none
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon {
    font-size: 16px;
    text-align: center
}

.ant-menu-sub.ant-menu-inline {
    padding: 0;
    background: #fafafa;
    border-radius: 0;
    box-shadow: none
}

.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
    list-style-position: inside;
    list-style-type: disc
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-left: 32px
}

.ant-menu-item-disabled,.ant-menu-submenu-disabled {
    color: rgba(0,0,0,.25)!important;
    background: none;
    cursor: not-allowed
}

.ant-menu-item-disabled:after,.ant-menu-submenu-disabled:after {
    border-color: transparent!important
}

.ant-menu-item-disabled a,.ant-menu-submenu-disabled a {
    color: rgba(0,0,0,.25)!important;
    pointer-events: none
}

.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title {
    color: rgba(0,0,0,.25)!important;
    cursor: not-allowed
}

.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before {
    background: rgba(0,0,0,.25)!important
}

.ant-layout-header .ant-menu {
    line-height: inherit
}

.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover {
    color: #fff
}

.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    color: #ffc75d
}

.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus-visible,.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #d99f43
}

.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark,.ant-menu.ant-menu-dark .ant-menu-sub {
    color: hsla(0,0%,100%,.65);
    background: #001529
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: .45;
    transition: all .3s
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
    background: #fff
}

.ant-menu-dark.ant-menu-submenu-popup {
    background: transparent
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: #000c17
}

.ant-menu-dark.ant-menu-horizontal {
    border-bottom: 0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu {
    top: 0;
    margin-top: 0;
    padding: 0 20px;
    border-color: #001529;
    border-bottom: 0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover {
    background-color: #ffc75d
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a:before {
    bottom: 0
}

.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a {
    color: hsla(0,0%,100%,.65)
}

.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right {
    border-right: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item {
    left: 0;
    margin-left: 0;
    border-right: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical .ant-menu-item:after {
    border-right: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
    width: 100%
}

.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover {
    color: #fff;
    background-color: transparent
}

.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a {
    color: #fff
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow {
    opacity: 1
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before {
    background: #fff
}

.ant-menu-dark .ant-menu-item:hover {
    background-color: transparent
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #ffc75d
}

.ant-menu-dark .ant-menu-item-selected {
    color: #fff;
    border-right: 0
}

.ant-menu-dark .ant-menu-item-selected:after {
    border-right: 0
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected .anticon+span,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>span>a:hover {
    color: #fff
}

.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #ffc75d
}

.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a {
    color: hsla(0,0%,100%,.35)!important;
    opacity: .8
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title {
    color: hsla(0,0%,100%,.35)!important
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before {
    background: hsla(0,0%,100%,.35)!important
}

.ant-menu.ant-menu-rtl {
    direction: rtl;
    text-align: right
}

.ant-menu-rtl .ant-menu-item-group-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical {
    border-right: none;
    border-left: 1px solid #f0f0f0
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
    border-left: none
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu {
    transform-origin: top right
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .anticon {
    margin-right: auto;
    margin-left: 10px
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon {
    margin-left: 0
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
    transform-origin: 100% 0
}

.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow {
    right: auto;
    left: 16px
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before {
    transform: rotate(-45deg) translateY(-2px)
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after {
    transform: rotate(45deg) translateY(2px)
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical .ant-menu-item:after {
    right: auto;
    left: 0
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
    padding-right: 0;
    padding-left: 34px
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 16px;
    padding-left: 34px
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
    padding: 0 calc(50% - 8px)
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline {
    border: 0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-right: 32px;
    padding-left: 0
}

.ant-tooltip {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    z-index: 1070;
    display: block;
    width: max-content;
    width: intrinsic;
    max-width: 250px;
    visibility: visible
}

.ant-tooltip-content {
    position: relative
}

.ant-tooltip-hidden {
    display: none
}

.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight {
    padding-bottom: 14.3137085px
}

.ant-tooltip-placement-right,.ant-tooltip-placement-rightBottom,.ant-tooltip-placement-rightTop {
    padding-left: 14.3137085px
}

.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight {
    padding-top: 14.3137085px
}

.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop {
    padding-right: 14.3137085px
}

.ant-tooltip-inner {
    min-width: 30px;
    min-height: 32px;
    padding: 6px 8px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    word-wrap: break-word;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-tooltip-arrow {
    position: absolute;
    z-index: 2;
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: transparent;
    pointer-events: none
}

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom,rgba(0,0,0,0.65),rgba(0,0,0,0.75));
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-tooltip-arrow-content:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: var(--antd-arrow-background-color);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    clip-path: inset(33% 33%);
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
}

.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 0;
    transform: translateY(100%)
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
    box-shadow: 3px 3px 7px rgba(0,0,0,.07);
    transform: translateY(-11px) rotate(45deg)
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(100%) translateX(-50%)
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    left: 0;
    transform: translateX(-100%)
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content {
    box-shadow: -3px 3px 7px rgba(0,0,0,.07);
    transform: translateX(11px) rotate(135deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(-100%) translateY(-50%)
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    right: 0;
    transform: translateX(100%)
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content {
    box-shadow: 3px -3px 7px rgba(0,0,0,.07);
    transform: translateX(-11px) rotate(315deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(100%) translateY(-50%)
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    top: 0;
    transform: translateY(-100%)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
    box-shadow: -3px -3px 7px rgba(0,0,0,.07);
    transform: translateY(11px) rotate(225deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(-100%) translateX(-50%)
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-pink .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-pink .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-red .ant-tooltip-inner {
    background-color: #f5222d
}

.ant-tooltip-red .ant-tooltip-arrow-content:before {
    background: #f5222d
}

.ant-tooltip-volcano .ant-tooltip-inner {
    background-color: #fa541c
}

.ant-tooltip-volcano .ant-tooltip-arrow-content:before {
    background: #fa541c
}

.ant-tooltip-orange .ant-tooltip-inner {
    background-color: #fa8c16
}

.ant-tooltip-orange .ant-tooltip-arrow-content:before {
    background: #fa8c16
}

.ant-tooltip-yellow .ant-tooltip-inner {
    background-color: #fadb14
}

.ant-tooltip-yellow .ant-tooltip-arrow-content:before {
    background: #fadb14
}

.ant-tooltip-gold .ant-tooltip-inner {
    background-color: #faad14
}

.ant-tooltip-gold .ant-tooltip-arrow-content:before {
    background: #faad14
}

.ant-tooltip-cyan .ant-tooltip-inner {
    background-color: #13c2c2
}

.ant-tooltip-cyan .ant-tooltip-arrow-content:before {
    background: #13c2c2
}

.ant-tooltip-lime .ant-tooltip-inner {
    background-color: #a0d911
}

.ant-tooltip-lime .ant-tooltip-arrow-content:before {
    background: #a0d911
}

.ant-tooltip-green .ant-tooltip-inner {
    background-color: #52c41a
}

.ant-tooltip-green .ant-tooltip-arrow-content:before {
    background: #52c41a
}

.ant-tooltip-blue .ant-tooltip-inner {
    background-color: #ffc75d
}

.ant-tooltip-blue .ant-tooltip-arrow-content:before {
    background: #ffc75d
}

.ant-tooltip-geekblue .ant-tooltip-inner {
    background-color: #2f54eb
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content:before {
    background: #2f54eb
}

.ant-tooltip-purple .ant-tooltip-inner {
    background-color: #722ed1
}

.ant-tooltip-purple .ant-tooltip-arrow-content:before {
    background: #722ed1
}

.ant-tooltip-rtl {
    direction: rtl
}

.ant-tooltip-rtl .ant-tooltip-inner {
    text-align: right
}

.ant-space {
    display: inline-flex
}

.ant-space-vertical {
    flex-direction: column
}

.ant-space-align-center {
    align-items: center
}

.ant-space-align-start {
    align-items: flex-start
}

.ant-space-align-end {
    align-items: flex-end
}

.ant-space-align-baseline {
    align-items: baseline
}

.ant-space-item:empty {
    display: none
}

.ant-space-compact {
    display: inline-flex
}

.ant-space-compact-block {
    display: flex;
    width: 100%
}

.ant-space-compact-vertical {
    flex-direction: column
}

.ant-space-compact-rtl,.ant-space-rtl {
    direction: rtl
}

.ant-modal {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
    max-width: calc(100vw - 32px);
    margin: 0 auto;
    padding: 0 0 24px
}

.ant-modal.ant-zoom-appear,.ant-modal.ant-zoom-enter {
    transform: none;
    opacity: 0;
    animation-duration: .3s;
    user-select: none
}

.ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0,0,0,.45)
}

.ant-modal-mask-hidden {
    display: none
}

.ant-modal-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    outline: 0;
    z-index: 1000
}

.ant-modal-title {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word
}

.ant-modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    pointer-events: auto
}

.ant-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .3s
}

.ant-modal-close-x {
    display: block;
    width: 54px;
    height: 54px;
    font-size: 16px;
    font-style: normal;
    line-height: 54px;
    text-align: center;
    text-transform: none;
    text-rendering: auto
}

.ant-modal-close:focus,.ant-modal-close:hover {
    color: rgba(0,0,0,.75);
    text-decoration: none
}

.ant-modal-header {
    padding: 16px 24px;
    color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0
}

.ant-modal-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5715;
    word-wrap: break-word
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid #f0f0f0;
    border-radius: 0 0 2px 2px
}

.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger) {
    margin-bottom: 0;
    margin-left: 8px
}

.ant-modal-open {
    overflow: hidden
}

.ant-modal-centered {
    text-align: center
}

.ant-modal-centered:before {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""
}

.ant-modal-centered .ant-modal {
    top: 0;
    display: inline-block;
    padding-bottom: 0;
    text-align: left;
    vertical-align: middle
}

@media (max-width: 767px) {
    .ant-modal {
        max-width:calc(100vw - 16px);
        margin: 8px auto
    }

    .ant-modal-centered .ant-modal {
        flex: 1
    }
}

.ant-modal-confirm .ant-modal-header {
    display: none
}

.ant-modal-confirm .ant-modal-body {
    padding: 32px 32px 24px
}

.ant-modal-confirm-body-wrapper:before {
    display: table;
    content: ""
}

.ant-modal-confirm-body-wrapper:after {
    display: table;
    clear: both;
    content: ""
}

.ant-modal-confirm-body .ant-modal-confirm-title {
    display: block;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4
}

.ant-modal-confirm-body .ant-modal-confirm-content {
    margin-top: 8px;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

.ant-modal-confirm-body>.anticon {
    float: left;
    margin-right: 16px;
    font-size: 22px
}

.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content {
    margin-left: 38px
}

.ant-modal-confirm .ant-modal-confirm-btns {
    margin-top: 24px;
    text-align: right
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn {
    margin-bottom: 0;
    margin-left: 8px
}

.ant-modal-confirm-error .ant-modal-confirm-body>.anticon {
    color: #ff4d4f
}

.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon {
    color: #faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body>.anticon {
    color: #ffc75d
}

.ant-modal-confirm-success .ant-modal-confirm-body>.anticon {
    color: #52c41a
}

.ant-modal-confirm .ant-zoom-leave .ant-modal-confirm-btns {
    pointer-events: none
}

.ant-modal-wrap-rtl {
    direction: rtl
}

.ant-modal-wrap-rtl .ant-modal-close {
    right: auto;
    left: 0
}

.ant-modal-wrap-rtl .ant-modal-footer {
    text-align: left
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn {
    margin-right: 8px;
    margin-left: 0
}

.ant-modal-wrap-rtl .ant-modal-confirm-body {
    direction: rtl
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon {
    float: right;
    margin-right: 0;
    margin-left: 16px
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content {
    margin-right: 38px;
    margin-left: 0
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns {
    text-align: left
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn {
    margin-right: 8px;
    margin-left: 0
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
    text-align: right
}

.ant-message {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    top: 8px;
    left: 0;
    z-index: 1010;
    width: 100%;
    pointer-events: none
}

.ant-message-notice {
    padding: 8px;
    text-align: center
}

.ant-message-notice-content {
    display: inline-block;
    padding: 10px 16px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    pointer-events: all
}

.ant-message-success .anticon {
    color: #52c41a
}

.ant-message-error .anticon {
    color: #ff4d4f
}

.ant-message-warning .anticon {
    color: #faad14
}

.ant-message-info .anticon,.ant-message-loading .anticon {
    color: #ffc75d
}

.ant-message .anticon {
    position: relative;
    top: 1px;
    margin-right: 8px;
    font-size: 16px
}

.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: MessageMoveOut;
    animation-duration: .3s
}

@keyframes MessageMoveOut {
    0% {
        max-height: 150px;
        padding: 8px;
        opacity: 1
    }

    to {
        max-height: 0;
        padding: 0;
        opacity: 0
    }
}

.ant-message-rtl,.ant-message-rtl span {
    direction: rtl
}

.ant-message-rtl .anticon {
    margin-right: 0;
    margin-left: 8px
}

.nav-container {
    position: relative
}

.ant-rate {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #fadb14;
    font-size: 20px;
    line-height: unset;
    list-style: none;
    outline: none
}

.ant-rate-disabled .ant-rate-star {
    cursor: default
}

.ant-rate-disabled .ant-rate-star>div:hover {
    transform: scale(1)
}

.ant-rate-star {
    position: relative;
    display: inline-block;
    color: inherit;
    cursor: pointer
}

.ant-rate-star:not(:last-child) {
    margin-right: 8px
}

.ant-rate-star>div {
    transition: all .3s,outline 0s
}

.ant-rate-star>div:hover {
    transform: scale(1.1)
}

.ant-rate-star>div:focus {
    outline: 0
}

.ant-rate-star>div:focus-visible {
    outline: 1px dashed #fadb14;
    transform: scale(1.1)
}

.ant-rate-star-first,.ant-rate-star-second {
    color: #f0f0f0;
    transition: all .3s;
    user-select: none
}

.ant-rate-star-first .anticon,.ant-rate-star-second .anticon {
    vertical-align: middle
}

.ant-rate-star-first {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    opacity: 0
}

.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second {
    opacity: 1
}

.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first {
    color: inherit
}

.ant-rate-text {
    display: inline-block;
    margin: 0 8px;
    font-size: 14px
}

.ant-rate-rtl {
    direction: rtl
}

.ant-rate-rtl .ant-rate-star:not(:last-child) {
    margin-right: 0;
    margin-left: 8px
}

.ant-rate-rtl .ant-rate-star-first {
    right: 0;
    left: auto
}

.popular {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 43px;
    margin-top: 60px
}

.popular-title {
    height: 40px;
    font-size: 32px;
    color: #171721;
    line-height: 40px
}

.popular-subtitle,.popular-title {
    font-weight: 400;
    letter-spacing: 2px
}

.popular-subtitle {
    height: 24px;
    margin-top: 10px;
    font-size: 14px;
    color: #686876;
    line-height: 24px
}

.popular-box {
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.popular-new {
    width: 588px
}

.popular-img {
    position: relative;
    width: 100%
}

.popular-img-model {
    width: 100%;
    height: 423px;
    -webkit-transition: all .25s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .25s cubic-bezier(.4,0,.2,1);
    -o-transition: all .25s cubic-bezier(.4,0,.2,1);
    transition: all .25s cubic-bezier(.4,0,.2,1)
}

.popular-img-model:hover {
    zoom:1;-webkit-opacity: .92;
    -moz-opacity: .92;
    opacity: .92;
    filter: alpha(opacity=92);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92)
}

.popular-img-tip {
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 187px;
    height: 34px;
    z-index: 10
}

.popular-content {
    position: relative;
    padding: 32px;
    background-color: #f9f9fb
}

.popular-content-title {
    height: 46px;
    font-size: 24px;
    color: #171721;
    line-height: 46px;
    letter-spacing: 1px
}

.popular-content-desc {
    height: 46px;
    font-size: 16px;
    color: #686876;
    line-height: 46px
}

.popular-content-btn {
    cursor: pointer;
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 160px;
    height: 74px;
    background: url(//cars.zuchecdn.com/static/img/Bg@2x_55c9cfbc134f7704f7357e911a6fedd2.png) no-repeat 50%;
    background-size: cover;
    -webkit-transition: all .25s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .25s cubic-bezier(.4,0,.2,1);
    -o-transition: all .25s cubic-bezier(.4,0,.2,1);
    transition: all .25s cubic-bezier(.4,0,.2,1)
}

.popular-content-btn:hover {
    zoom:1;-webkit-opacity: .92;
    -moz-opacity: .92;
    opacity: .92;
    filter: alpha(opacity=92);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92)
}

.popular-content-btn-text {
    position: absolute;
    left: 47px;
    top: 17px;
    height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 20px
}

.popular-content-btn-text:before {
    position: absolute;
    top: 7px;
    right: -13px;
    content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    display: block
}

.popular-list {
    width: 600px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

.popular-list>li {
    width: 50%;
    padding-left: 18px
}

.popular-li-img {
    position: relative;
    width: 100%;
    height: 205px;
    padding: 35px 11px 18px;
    background-color: #f4f4fa
}

.popular-li-img-model {
    -webkit-transition: all .25s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .25s cubic-bezier(.4,0,.2,1);
    -o-transition: all .25s cubic-bezier(.4,0,.2,1);
    transition: all .25s cubic-bezier(.4,0,.2,1);
    width: 100%;
    height: 100%
}

.popular-li-img-model:hover {
    zoom:1;-webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90)
}

.popular-li-img-top {
    position: absolute;
    left: 0;
    top: 11px;
    width: 93px;
    height: 17px
}

.popular-li-content {
    position: relative;
    padding: 12px 0 10px 20px;
    background-color: #f9f9fb
}

.popular-li-content-title {
    height: 25px;
    font-size: 16px;
    font-weight: 400;
    color: #171721;
    line-height: 25px
}

.popular-li-content-desc {
    color: #686876;
    margin-top: 4px;
    display: flex;
    align-items: center
}

.popular-li-content-btn,.popular-li-content-desc {
    height: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.popular-li-content-btn {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 120px;
    background: url(//cars.zuchecdn.com/static/img/Button@2x_34a9eb400bafdf0253d852377acbdd98.png) no-repeat 50%;
    background-size: cover;
    text-indent: 43px;
    color: #121c27;
    cursor: pointer
}

.popular-li-content-btn:before {
    position: absolute;
    top: 7px;
    right: 16px;
    content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #121c27;
    border-right: 1px solid #121c27;
    transform: rotate(45deg);
    display: block
}

.popular-li-content-circle {
    position: absolute;
    width: 62px;
    height: 62px;
    right: 8px;
    top: -31px;
    border: none;
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: all .25s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .25s cubic-bezier(.4,0,.2,1);
    -o-transition: all .25s cubic-bezier(.4,0,.2,1);
    transition: all .25s cubic-bezier(.4,0,.2,1)
}

.popular-li-content-circle:hover {
    width: 62px;
    height: 62px;
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: cover
}

.popular-li-content-rate>li {
    margin-right: 4px!important
}

.popular-li-content-rate>li>div {
    transform: scale(1)!important
}

.popular-mar-b26 {
    margin-bottom: 26px
}

.service {
    max-width: 2560px;
    margin: 0 auto
}

.service-ul {
    display: flex;
    margin-bottom: 8px;
    position: relative
}

.service-ul>li {
    flex: 1;
    width: 25%;
    height: 250px;
    padding: 43px 60px 0;
    cursor: pointer;
    position: relative
}

.service-ul-li1 {
    background: url(//cars.zuchecdn.com/static/img/Rectangle@2x_2c054467372e925ccc740fb3fce5411d.png) no-repeat 100%;
    background-size: cover
}

.service-ul-li2 {
    background: url(//cars.zuchecdn.com/static/img/Rectangle2@2x_5dc8ec631dbe5338176e8cc9f01c094b.png) no-repeat 50%;
    background-size: cover
}

.service-ul-li3 {
    background: url(//cars.zuchecdn.com/static/img/Rectangle3@2x_8303b7c2dc3b9327cf94030b765512b2.png) no-repeat 50%;
    background-size: cover
}

.service-ul-li4 {
    background: url(//cars.zuchecdn.com/static/img/Rectangle4@2x_928c0bf9af0409ea44157c58158821e8.png) no-repeat 50%;
    background-size: cover
}

.service-ul-title {
    height: 48px;
    font-size: 30px;
    color: #fff;
    line-height: 48px
}

.service-ul-subtitle {
    margin-top: 32px;
    font-size: 20px
}

.service-ul-desc,.service-ul-subtitle {
    height: 24px;
    color: #fff;
    line-height: 24px
}

.service-ul-desc {
    margin-top: 19px;
    font-size: 14px;
    font-weight: 300
}

.service-ul-active {
    position: relative;
    z-index: 1
}

.service-ul-active:before {
    bottom: 0;
    border: 27px solid transparent;
    border-top-color: #fff;
    border-bottom: 0;
    margin: 0 0 -27px -27px
}

.service-ul-active:after,.service-ul-active:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transition: all .75s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .75s cubic-bezier(.4,0,.2,1);
    -o-transition: all .75s cubic-bezier(.4,0,.2,1);
    transition: all .75s cubic-bezier(.4,0,.2,1)
}

.service-ul-active:after {
    bottom: 1px;
    border: 18px solid transparent;
    border-bottom: 0;
    margin: 0 0 -18px -18px
}

.service-ul-li1.service-ul-active:after {
    border-top-color: #ffbd3f
}

.service-ul-li2.service-ul-active:after {
    border-top-color: #1269ca
}

.service-ul-li3.service-ul-active:after {
    border-top-color: #00c5d1
}

.service-ul-li4.service-ul-active:after {
    border-top-color: #162d46
}

.service-panel {
    position: relative;
    height: 400px
}

.service-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all .75s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .75s cubic-bezier(.4,0,.2,1);
    -o-transition: all .75s cubic-bezier(.4,0,.2,1);
    transition: all .75s cubic-bezier(.4,0,.2,1)
}

.service-content .service-img-item {
    height: 400px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.service-visible {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

@media screen and (max-width: 1440px) {
    .service-ul>li {
        padding:43px 30px 0
    }
}

